Учитель против учеников: раунд 2
В материале Counter Strike: учитель против учеников я делился опытом борьбы с нерадивыми школьниками, которые во время уроков запускают не имеющие отношения к учебному процессу программы. Меня покритиковали (мол, делается по-другому), но еще раз повторяю: я не сисадмин в этой школе и применяю решения, которые можно сварганить «на коленке» за 15 минут средствами Linux.
Прошло несколько недель. У метода (дистанционный taskkill через ssh-демон) выявились недостатки. Во-первых, некоторые ученики додумались отключать сетевые карты, причем самым незамысловатым образом — выдергивая коннектор из разъема. Во-вторых, список несанкционированных программ чрезвычайно широк. Почему обязательно CounterStrike? Можно просто залезть в Интернет во время объяснения учителя и с умным лицом делать вид, что записываешь под диктовку. Короче говоря, «состязание брони и снаряда» вышло на новый уровень.
На этот раз родился такой скрипт, запускаемый по сети из Linux-машины:
Сохраняется в schlockall и запускается как
где 22334455 — любой новый пароль.
Т.е. пользователю User, под которым сидят все ученики, меняется пароль и производится принудительный выход из системы. Поскольку компьютеры в кабинете информатики настроены так, что после перезагрузки система приходит в исходное состояние, никакой путаницы с паролями не происходит. Измененный пароль действует лишь до конца сеанса. Когда дело доходит до практических занятий — просто сообщаю новый временный пароль и компьютеры разблокируются.
Прошло несколько недель. У метода (дистанционный taskkill через ssh-демон) выявились недостатки. Во-первых, некоторые ученики додумались отключать сетевые карты, причем самым незамысловатым образом — выдергивая коннектор из разъема. Во-вторых, список несанкционированных программ чрезвычайно широк. Почему обязательно CounterStrike? Можно просто залезть в Интернет во время объяснения учителя и с умным лицом делать вид, что записываешь под диктовку. Короче говоря, «состязание брони и снаряда» вышло на новый уровень.
На этот раз родился такой скрипт, запускаемый по сети из Linux-машины:
#!/bin/bash
for i in 1 2 3 4 5 6 7 8 9
do
ssh [email protected]$i net user User $1
ssh [email protected]$i shutdown -t 0 -l
done
Сохраняется в schlockall и запускается как
./schlockall 22334455
где 22334455 — любой новый пароль.
Т.е. пользователю User, под которым сидят все ученики, меняется пароль и производится принудительный выход из системы. Поскольку компьютеры в кабинете информатики настроены так, что после перезагрузки система приходит в исходное состояние, никакой путаницы с паролями не происходит. Измененный пароль действует лишь до конца сеанса. Когда дело доходит до практических занятий — просто сообщаю новый временный пароль и компьютеры разблокируются.
Комментарии (7)
RSS свернуть / развернутьSergei_T
yababay
Да и вообще можно поставить тонкие клиенты на машинах, но нужен мощный сервер конечно
Sergei_T
Сетевая винда под VirtualBox — хорошее решение при переводе малых предприятий на Linux. Те функции, которые невозможно реализовать на свободном ПО и в Wine (специфические клиент-банки и т.п.бухгалтерские примочки) можно настроить на такой виртуальной машине, спрятать ее где-нибудь в недрах сети, дать доступ только доверенным людям и ни одна комиссия ее не найдет. А найдет — образ грохнул и поди докажи.
yababay
Markony
yababay
FREExLOADER
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.