Устанавливаем kubuntu в графическом режиме без DE.
после установки из консоли:
Настраиваем fstab
заменяем монтирование по UUID на монтирование по разделу /dev/sda1, /dev/sda2
# / was on /dev/sda1 during installation
/dev/sda1 / ext3 errors=remount-ro 0 1
# swap was on /dev/sda2 during installation
/dev/sda2 none swap sw 0 0
Настраиваем grub
оставляем 1 вариант загрузки в случае некорректного завершения сеанса с автозапуском в 2 секунды
Устанавливаем MC
#sudo apt-get install mc
В файле /etc/securetty задается список терминалов, которым разрешено подключаться к системе с правами root.
Оставляем только tty1.
Устанавливаем графический сервер
#sudo apt-get install xorg
Создаем конфигурационный файл системы для графической оболочки
#sudo Xorg -configure
созданный файл ~/xorg.conf.new копируем в /etc/X11 с именем xorg.conf
В xorg.conf дописываем следующие строчки, чтобы закрыть возможность вызова виртуальных консолей по Ctrl+Alt+F(n)
Section "ServerFlags"
Option "DontVTSwitch" "on"
EndSection
Устанавливаем openbox
#sudo apt-get install openbox
Файлы конфигурации openbox:
rc.xml описывает общие опции, горячие клавиши, команды для мыши.
menu.xml описывает меню при вызове правым кликом мыши
Включение numlock для старте системы
#sudo aptitude install numlockx
Для того, чтобы реализовать автологин пользователя при загрузке системы, нам понадобится программа rungetty
#sudo aptitude install rungetty
После установки необходимо в конце файла /etc/init/tty1.conf после слова respawn закомментировать все и прописать:
exec /sbin/rungetty tty1 --autologin <имя пользователя>
Для автозапуска X, меняем содержимое файла ~/.profile на код приведенный ниже:
if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then startx
fi
Настраиваем меню правой кнопки мыши openbox (файл /etc/xdg/openbox/menu.xml):
<menu id="root-menu" label="Openbox 3">
<item label="Mozilla Firefox">
<action name="Execute"><execute>x-www-browser</execute></action>
</item>
<!-- This requires the presence of the 'menu' package to work -->
<separator />
<item label="Перезагрузка ПК">
<action name="Execute">
<execute>
sudo /sbin/reboot
</execute>
</action>
</item>
<separator />
<item label="Выключение ПК">
<action name="Execute">
<execute>
sudo /sbin/halt
</execute>
</action>
</item>
</menu>
</openbox_menu>
В фале /etc/sudoers разрешаем выключение и перезагрузку ПК пользователю без пароля (последней строчкой вводим):
<user> ALL=NOPASSWD: /sbin/halt, /sbin/reboot
Изменяем основной конфигурационный файл openbox (файл /etc/xdg/openbox/rc.xml)
для отключения кнопок в загаловке окна, контестного меню окна по нажатию правой кнопки мыши, горячих клавиш и др
Оставляем только возможность выхода из X в консоль по понравившейся вам комбинации клавиш
<keybind key="сочетание клавиш">
<action name="Exit"/>
</keybind>
Устанавливаем firefox
#sudo apt-get install firefox
Помещаем команду запуска firefox при старте системы:
В конец файла /etc/xdg/openbox/autostart.sh добавляем строчку
firefox &
Устанавливаем дополнение firefox menu editor
Настраиваем это дополнение так, чтобы в firefox было все закрыто, кроме:
Файл-выход
Правка-найти
Вид-обновить,остановить,масштаб,кодировка
Для сброса всех настроек выполняем запуск firefox в безопасном режиме:
#firefox -safe-mode
Последним этапом будет удаление созданного при установке пользователя из группы admin для ограничения прав доступа и
создание нового пользователя в группе admin для администрирования станции в режимо kiosk-mode
Создаем нового пользователя:
#adduser <имя нового пользователя>
password: <пароль>
Добавляем его в группы (adm,dialout,cdrom,plugdev,lpadmin,sambashare,admin):
#sudo gpasswd -a <имя нового пользователя> <группы через запятую>
Удаляем старого пользователя из группы admin:
#sudo gpasswd -d <имя старого пользователя> admin
Запрещаем просмотр домашнего каталога нового пользователям всем остальным юзерам
Очищаем историю команд в ~/.bash_history
Вроде как все. Ссори за такие откровенные подробности в настройках, но тема вроде этому соответствует
Всем еще раз спасибо!