в принципе просто перенес ветку форума сюда.А если быть точнее только наиболее
интересующий меня вопрос.
Кратко описываю ситуацию.
Требуется помочь (в виде консультаций) по администрированию компьютерного класса.
В компьютерном классе около 15 машин, две оси. На один комп решил посадить серверные
приложения (apache,svn,репозитории). Но этот комп нельзя рассматривать как сервер,
так как он не будет постоянно включенным
Нужно это дело все администрировать. Базовые навыки у меня администрирования
есть.
Но трудности возникнут с разграничением прав, которые я хочу ввести:
Стоит задача ввести разные учетные записи в систему:
* Root
* Преподаватель - Позволяет ставить ПО, но в целом в настройки системы не
стоит позволять лезть. Тут я еще не определился что можно, а что нельзя
* Студент - учетная запись без прав администрирования
* Экзамен - Вот над этой записью нужно хорошо поработать. Прежде всего из
под нее:
o Сеть и USB недоступны. То есть слить или опубликовать инфу невозможно
o Доступ только к определенным каталогам. Допустим рабочий стол и все.
Не позволять создавать скрытые папки, в том же хоме не давать ему разгуляться.
что то вроде гостя я думаю.
o В идеале ни одно приложение не должно быть разрешено для запуска.
То есть тот же калькулятор должен запускать препод.
o При завершении сеанса для перехода под другим именем, система должна
пищать что есть мочи, что студент творит не то что нужно
o по возможности вестись все логи пользователя: че писал, что открывал,
какие действия выполнял.
o Одним словом что б и чихнуть нельзя было без ведома препода
Тарас aka L0ki предложил по поводу учетки Экзамен следующее
Я вижу два варианта - chroot либо замена shadow (всё удалённо, для любого количества
машин одной командой). В первом варианте легче обрубать _фсё_, во втором - не
надо сохранять пол системы в подкаталоги. Хотя можно сделать mount -b...