2013-07-18 5 views
0

У меня есть необходимость, я должен установить ubuntu на компьютере с определенной целью, и мне нужно создать определенную заблокированную учетную запись пользователя.Пользовательские пользовательские и пользовательские разрешения в Linux

При запуске мне нужно отобразить окно входа (так что я должен администратор компьютера, только перезагрузка и вход в систему как пользователь root) в формате с полями имени пользователя и пароля.

После авторизации этого пользователя, я должен автоматически открывать Google Chrome на определенной странице.

Остановить, этот конкретный пользователь не должен делать больше. Эта машина подключается к дисплею с показом объявлений на выставке моего клиента.

Как это сделать? Я понятия не имею. Может ли кто-нибудь сказать мне ВСЕ правильный шаг, чтобы достичь этого?

Спасибо заранее, Francesco

ответ

0

Вы должны установить режим киоска. Вы можете найти хороший учебник и все необходимые шаги по адресу http://www.alandmoore.com/blog/2011/11/05/creating-a-kiosk-with-linux-and-x11-2011-edition/

+0

Спасибо, мне кажется, что я ищу. Но мне нужно больше исследовать. Однако, это лучший пример? Что делать, если я создаю пользователя без прав, дома и оболочки и при входе в систему i auto ope n google chrome? Это потому, что ПК, нужно запустить некоторый процесс в фоновом режиме и отобразить результат через Chrome, у него нет никакого интернет-соединения. Просто отобразите данные на веб-странице и возможность входа в систему как администратора при запуске для сбора данных или администрирования системы – user2548436

0

Это может быть ответ «старой шляпы» ... но да, на практике довольно просто создать оболочку входа, которая выполняет определенную задачу (вид аналогично FTP или резервным учетным записям пользователей).

Это означает - просто поместите - в/etc/passwd, где вы обычно помещаете оболочку для пользователя (/ bin/bash или что-то еще), вы на самом деле ставите скрипт, который делает все, что вы хотите. Когда сценарий заканчивается, пользователь загружается.

Если это сочетается с правильно настроенным selinux, его довольно безопасно, пока скрипт не взломан (т.е. нет запроса ввода, который может иметь добавленные команды (т.е. имя входа: «Mike; rm -rf /) или что может привести к переполнению буфера.

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

Смежные вопросы