Блокировка систем в компьютерной лаборатории для детей-сирот

Я помогаю неправительственной организации под названием Orphans Found Fund, расположенной здесь, в Аруше, Танзания, создать компьютерную лабораторию для обучения студентов Ubuntu и приложениям с открытым исходным кодом. Я установил Ubuntu 10.10 на всех системах. Что меня интересует, так это то, как настроить системы так, чтобы дети не могли:

  • Удалить или изменить системные файлы
  • Изменить настройки системы
  • Добавить или удалить приложения
  • Превышен лимит времени (например, интернет-кафе)

    Также как администратор я хотел бы контролировать использование другой системы, чтобы убедиться, что злоупотребление сетью не происходит. Любой совет очень ценится. Брендон

1 ответ

  • Удалить или изменить системные файлы
  • Изменить настройки системы
  • Добавить или удалить приложения

Чтобы сделать что-либо из этого вам нужно sudo пароль. Итак, после установки вашей системы у вас есть собственная учетная запись и вы начинаете создавать обычных пользователей. Не говорите им sudo пароль, и они не могут изменить их. Все, что они могут сделать, это изменить ценности в своем собственном доме.

Если вы хотите полный контроль, установите ACL Установить ACL

(вики: список контроля доступа)

guest логин заботится об этом тоже. Вход в систему в качестве гостя заблокирует все важные действия. Но я думаю, что вы не захотите этого, если хотите отследить, кто был ответственен за изменение чего-либо. guest заставит все показываться как измененное guest, Вместо этого я бы настроил useraccont, чтобы вы могли видеть, основываясь на пользователе, если кто-то что-то создал.

  • Превышение лимита времени (например, интернет-кафе)

Мой любимый метод будет cron скрипт, который проверяет время безотказной работы и завершает работу после достижения порога. Команда на отключение через 120 минут:

sudo shutdown -h 120 

Если вы поместите это в сценарий и поместите его в cron с crontab -e это убило бы машину через 2 часа.

Имейте в виду... у вас возникнут проблемы с вашими пользователями, если это произойдет, когда у них есть несохраненный контент или откроется веб-сайт, который они хотели добавить в закладки до выхода из системы.

Другие вопросы по тегам