1

Я хотел бы установить компьютер с Linux (последняя версия Linux Mint Debian Edition) в качестве общего компьютера для нескольких пользователей. Все пользователи должны использовать одну учетную запись с одним и тем же паролем.

Думайте об этом как о классном ПК или ПК с киоском

После каждого входа в систему - все предыдущие закладки / пользовательские настройки должны быть сброшены к значениям по умолчанию.

Есть ли для этого хорошая документация / учебник / запись в блоге (из вашего предыдущего опыта)?

5 ответов5

1

создайте демон (пока true), который проверяет каждые 2 секунды или около того, вошел ли пользователь в систему. Если он не зарегистрирован и домашний каталог не пуст, то он очистит домашний каталог.

1

Также должна быть возможность контролировать этот тип активности из /etc/profile который читается до /home/user/.profile и принадлежит root. (См .: http://bash.cyberciti.biz/guide/Startup_scripts).

Однако это не помешает открытию другого пользователя xterm или второго пользователя, одновременно выполняющего вход. Если система не многопользовательская, то есть одновременно активен только один пользователь, тогда вы сможете получить желаемый эффект очистки домашнего каталога с помощью .bash_logout . (см .: Создание сценария / задачи выхода из системы для Linux)

Чтобы пользователи не редактировали эти файлы, убедитесь, что у них нет доступа к chown и chmod . Если у них нет доступа к этим командам, а для файла заданы некоторые ограничительные права доступа, например 0440 и он принадлежит другому пользователю, тогда файлы должны быть достаточно безопасными, чтобы предотвратить подделку.

1

Самое простое, что можно сделать, это поместить записи в что-то вроде /etc /profile, чтобы удалить все в домашнем каталоге.

1

Если все пользователи используют одну учетную запись с одним и тем же паролем, вам потребуется один логин, связанный с одним домашним каталогом. Например: «/home/user». Вам необходимо очистить этот домашний каталог для каждого события входа в систему. Вы можете написать сценарий для очистки этого домашнего каталога и запустить его, написав команду в .bashrc внутри /home/user.

0

Я нашел статью в немецком техническом журнале (heise.de/ct/artikel/Der-oeffentliche-PC-1168000.html), в которой об этом говорится. К сожалению - это на немецком (что для меня нормально) и платный контент:P. Автор предлагает файловую систему Union, GDM PostLogin/PostSession hookscript (простой) и пароль Grub.

К сожалению, я не смог найти хорошую английскую документацию по этому вопросу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .