Я могу получить Linux в 'Party/Kiosk-Mode' как состояние?

Я хочу создать учетную запись пользователя Linux (в человечности или debian или независимо от того, что выпуск более подходит для этого), который не может сделать ничего, но просто просмотреть предопределенную веб-страницу. Вид Киоска разрабатывает так, чтобы пользователь мог наблюдать то, что продолжается от той веб-страницы, но; не может выполниться или записать (и это блокирование предпочтительно сделано также через GUI, т.е. пользовательский наклон минимизируют или закрывают браузер, представление наклона, любой - запускает меню-), что-либо на машине. Как я могу сделать это?

3
задан 12.10.2009, 11:04

2 ответа

Этот веб-сайт имеет несколько учебных руководств о том, как установить Linux как Вы, хотят. Обратите внимание, что это может немного устареть...

Я заключу в кавычки к версии "только для веб-сайта", но действительно проверяю сайт на большее количество информации.

Это - часть эксперимента для использования Linux в качестве системы киоска. 'Система киоска' может означать несколько вещей, но здесь мы предполагаем, что это - компьютер, который запускает всего одно приложение - веб-браузер - и не позволяет пользователю делать что-либо еще кроме использования тот браузер. Тем путем компьютер можно оставить необслуживаемым, например, в общественных местах (публичные библиотеки...)

Один из appoaches, часто бравшихся для выполнения этого, должен установить Windows, затем заблокировать его вниз и подарить пользователю ограниченный подобный меню пользовательский интерфейс - часто с specilised программным обеспечением (например, WinU). Но это чувствует немного как трата ресурсов и денег: необходимо было бы купить Windows License для компьютера, который будет едва использоваться (просто браузер...), и к тому же Вы платите за дополнительное программное обеспечение, чтобы заставить его работать только что один браузер. Таким образом, мы посмотрели на него от другого угла: это - что-то, что Linux мог сделать без всего излишества?

В чем мы нуждаемся?

Для выполнения просто веб-браузера, нам не нужен полноценный рабочий стол: минимальная система X-окон сделает: все, в чем мы нуждаемся, является 1 окном, в котором может работать браузер. Этот подход также используется в этом "минимальном GUI" установка для сервера Linux, где мы обеспечиваем веб-браузер для использования в своих интересах графических фронтендов для конфигурирования системы. Основываясь на том подходе, мы настроим основную систему Linux (установите только операционную систему - например, Debian 3), и добавьте некоторые компоненты X-окна так, чтобы мы могли выполнить веб-браузер (Firefox).

Принятие этого компьютера будет необслуживаемым, мы не хотим, чтобы пользователи пошли и играли с ним, и мы определенно не хотим, чтобы пользователи раскололись, это или пытаться добраться наращивает их privilegues или устанавливает их собственное программное обеспечение так, чтобы машина стала зомби или что не - таким образом, мы запрещаем их всех доступа к системе. Для этого мы используем 'Бастилию'. Бастилия является программой, которая берет Вас канавка движения блокировки вниз системы. (см. Бастилию домой),

Наконец, мы хотим, чтобы все работало более или менее automaticvally, таким образом, мы используем в своих интересах runlevels и запустим сценарии.

Установка программного обеспечения и базовой конфигурации

основная установка Мы устанавливаем только основную систему, затем добавляют пакеты, в которых мы нуждаемся / хотят. OS, используемая здесь, является Debian 3.0, монтажем сети. Мы добавляем крепость, Firefox и некоторые компоненты от системы X-окон: как раз, чтобы создать окна и обеспечить GUI входят в систему для пользователя. Мы также добавляем ssh для удаленного администрирования корнем и энергией для редактирования текстовых файлов.

склонный - получают X-оконную систему установки fvwm энергия ssh

Системные требования: любой ПК, способный к рабочим (текстовый режим) Linux + xwindows. Пространство на жестком диске:... МБ (система + программное обеспечение) + подкачивает + место для кэша браузера / временные файлы. Значение: любой старый ПК сделает.

создайте пользователя, Мы создаем 1 пользователя (www) с паролем www. Эта учетная запись будет использоваться для использования ПК в качестве веб-клиента.

useradd-m-s/bin/false-p mkpasswd www SD www

программа установки Windows, Настраивающая X-окна, означает, что необходимо будет обеспечить некоторый вход (монитор, клавиатура, мышь...). Изменить конфигурацию: dpkg-реконфигурируйте xserver-xfree86 или отредактируйте конфигурационный файл (/etc/X11/X86config-4).

Конфигурация среды окон найдена в корневом каталоге пользователя (~/.xinitrc), и если это отсутствует, системное значение по умолчанию используется:/usr/X11R6/lib/X11/xinit/xinitrc (ре. ПРАКТИЧЕСКОЕ РУКОВОДСТВО XFree86). (На Debian) весь этот xinitrc делает назвать/etc/X11/Xsession, который в свою очередь относится к файлам в/etc/X11/Xsession.d и ~/.Xsession. В/etc/X11/Xsession.d мы находим сценарий 99xfree86-common_start с исполнительным $STARTUP statemenent. Предположение, что это - то, куда мы можем поместить программы, которые мы хотим запустить в X, мы заменяем исполнительный $STARTUP 'исполнительным Firefox'. Таким образом, Firefox запустится, как только xserver запускается, и заключительный Firefox остановит xwindows сессию также.

Сделать: прочитайте документацию Debian относительно того, как настроить менеджеры окон и узнать, как все эти x11 файлы касаются друг друга. найдите способ вызвать высоту и ширину на Firefox. Мы хотим это полный экран. "Firefox - высота 600 - ширина 800" должна работать? Обходное решение: запущенный Firefox однажды, настройте предпочтения и окна - он будет использовать те настройки в следующий раз

runlevels можно теперь найти, что система теперь предлагает графический вход в систему и запускает Firefox rightaway, который является тем, что мы хотели так или иначе, за исключением того, что корень предпочитает, чтобы командная строка настроила систему firther. Таким образом, мы изменяем значение по умолчанию runlevel на 3 (в/etc/inittab) и отключаем X сценариев запуска в rc2.d (runlevel 2). Теперь, система загрузится к runlevel 3 (с входом в систему GUI для пользователя www и Firefox, запущенного сразу) - корень может загрузить init 2 для командной строки и никаких забот.

премия, В то время как Вы имеете теперь, имеет GUI, почему бы не включать экранную заставку? 'Матрица' является хорошей.

Бастилия Бастилии является программой, которая обойдет Вас через большое количество параметров конфигурации для создания системы более безопасной. Некоторые имеют отношение к сетям, например, они настраивают брандмауэр, который - в случае веб-киоска - должен только позволить исходить http и принять только ответы на исходящий трафик. Другой набор настроек защищает систему как таковую, посредством 'chroot', modyfing некоторые полномочия файловой системы и сжатие использования SUID. Одна функция чрезвычайно полезна для необслуживаемого ПК: установка a (корень) пароль к runlevel 1 ('однопользовательский режим', 'корневой режим', 'режим восстановления'; 'режим техобслуживания'). В однопользовательском режиме можно было изменить пароль root и следовательно войти в систему как корень - ясно threath для необслуживаемого компьютера: просто отключите или поразите кнопку питания, и Вы обходите всю безопасность, даже с отключенным ctrl+alt+del и завершаете работу/перезагружаете только доступный пользователю root.

Другая точка является отключением принтеров и/, или дайте способность управлять заданиями печати для укоренения только. Необходимо будет понять это в зависимости от того, для чего будет использоваться этот ПК и нужна ли www пользователю печать или нет. В заблокированном вниз настольная система киоска Ubunto/Gnome некоторые детали о соответствующих настройках.

2
ответ дан 08.12.2019, 01:12

Это может быть сделано с помощью SELinux. Политика Fedora SElinux поддерживает специального гостевого пользователя, названного xguest

xguest пакет обеспечивает учетную запись пользователя киоска. Эта учетная запись используется для обеспечения машин, по которым люди идут к и использование, такое как те, которые в библиотеках, банках, аэропортах, информационных киосках и кафе. Учетная запись пользователя киоска очень заблокирована вниз: по существу это только позволяет пользователям входить в систему и использовать Firefox для просмотра интернет-веб-сайтов. Любые изменения, внесенные, в то время как зарегистрированный с его учетной записью, такие как создание файлов или изменение настроек, потеряны, когда Вы выходите из системы.

Посмотрите безопасность Fedora 11 Расширенное руководство пользователя Linux.

1
ответ дан 08.12.2019, 01:12

Теги

Похожие вопросы