Блокировка систем в компьютерной лаборатории для детей-сирот
Я помогаю неправительственной организации под названием Orphans Found Fund, расположенной здесь, в Аруше, Танзания, создать компьютерную лабораторию для обучения студентов Ubuntu и приложениям с открытым исходным кодом. Я установил Ubuntu 10.10 на всех системах. Что меня интересует, так это то, как настроить системы так, чтобы дети не могли:
- Удалить или изменить системные файлы
- Изменить настройки системы
- Добавить или удалить приложения
Превышен лимит времени (например, интернет-кафе)
Также как администратор я хотел бы контролировать использование другой системы, чтобы убедиться, что злоупотребление сетью не происходит. Любой совет очень ценится. Брендон
1 ответ
- Удалить или изменить системные файлы
- Изменить настройки системы
- Добавить или удалить приложения
Чтобы сделать что-либо из этого вам нужно sudo
пароль. Итак, после установки вашей системы у вас есть собственная учетная запись и вы начинаете создавать обычных пользователей. Не говорите им sudo
пароль, и они не могут изменить их. Все, что они могут сделать, это изменить ценности в своем собственном доме.
Если вы хотите полный контроль, установите ACL
(вики: список контроля доступа)
guest
логин заботится об этом тоже. Вход в систему в качестве гостя заблокирует все важные действия. Но я думаю, что вы не захотите этого, если хотите отследить, кто был ответственен за изменение чего-либо. guest
заставит все показываться как измененное guest
, Вместо этого я бы настроил useraccont, чтобы вы могли видеть, основываясь на пользователе, если кто-то что-то создал.
- Превышение лимита времени (например, интернет-кафе)
Мой любимый метод будет cron
скрипт, который проверяет время безотказной работы и завершает работу после достижения порога. Команда на отключение через 120 минут:
sudo shutdown -h 120
Если вы поместите это в сценарий и поместите его в cron
с crontab -e
это убило бы машину через 2 часа.
Имейте в виду... у вас возникнут проблемы с вашими пользователями, если это произойдет, когда у них есть несохраненный контент или откроется веб-сайт, который они хотели добавить в закладки до выхода из системы.