====== Системный киоск ====== **Информация в данном разделе актуальна для Astra Linux SE 1.7.5**\\ \\ Системный киоск обеспечивает ограничения на уровне ядра системы. Для пользователя можно настроить чтение, создание и запись на файл или каталог. В системном киоске есть режим автоматической настройки разрешений.\\ \\ ===== Настройка по белому списку ===== В данном разделе описан пример настройки системного киоска для графической сессии по белому списку, т.е. запрещено всё, что явно не разрешено.\\ Если системный киоск будет использован как дополнение к графическому киоску, то сначала необходимо настроить режим [[+tab|astra-kiosk|графического киоска]].\\ \\ Перед настройкой системного киоска желательно: * Выполнить однократный вход в учётную запись для инициализации. * Отключить автоматический вход в учётную запись, для которой будет настраиваться режим киоска \\ Для настройки системного киоска откройте окно "Системный киоск".\\ "Пуск > Панель управления > Безопасность > Системный киоск". Чтобы избежать множественные запросы ввода пароля можно [[+tab|astra-run-command|запустить утилиту]] настройки системного киоска с помощью sudo sudo fly-admin-kiosk Для добавления пользователя в настройки системного киоска нажмите на "+", который расположен в колонке "Пользователи", выберите необходимого пользователя в выпадающем списке и нажмите "Да".\\ \\ Выберите добавленного пользователя, установите флажок в профиле "fly-desktop" и сохраните изменения нажатием на значок дискеты в левом верхнем углу приложения настройки системного киоска.\\ \\ Включите режим глобальной записи нажав на круглую, красную кнопку в левом верхнем углу приложения настройки системного киоска.\\ \\ Запустите [[+tab|astra_nested_session|вложенную сессию]] и войдите в учётную запись, для которой настраиваете режим системного киоска. После входа в учётную запись запустите те приложения, которые будет запускать пользователь и выполните те действия, которые будет делать пользователь.\\ \\ После запуска необходимых приложений и выполнения необходимый действий закройте окно вложенной сессии. Но если у пользователя должна быть возможность завершать сессию через меню "Пуск", то вместо закрытия окна завершите сессию через "Пуск > Завершение работы > Выход из сессии".\\ \\ После завершения сессии, в окне настройки системного киоска нажмите на кнопку "Завершить и создать профили". Приложение уведомит о названии нового профиля, в котором будут сохранённые настройки. Установите флажок на созданном профиле и сохраните изменения.\\ \\ Включите режим системного киоска нажатием на кнопку, которая находится справа от кнопки сохранения.\\ \\ Для проверки работы решения войдите в учётную запись с настроенным системным киоском во [[+tab|astra_nested_session|вложенной сессии]]. Если проверка прошла успешно перезагрузите систему и войдите в учётную запись с настроенным системным киоском. ===== Проблемы и решения ===== ==== Ошибка записи пробного файла ==== Если при входе в систему появляется нижеуказанное сообщение, то необходимо разрешить запись файла в системном киоске или отключить проверку. Ваш домашний каталог не даёт записать пробный файл (размер 50Мб.)\\ Возможны сбои в графической сессии.\\ Обратитесь к администратору по поводу ваших прав на запись или свободного места и ваших квот. === Разрешение записи пробного файла === Для разрешения записи пробного файла [[+tab|astra-run-command#терминал|запустите терминал]] и выполните команду sudo nano /etc/parsec/kiosk2-profiles/fly-space-file-test После выполнения команды откроется окно текстового редактора, в него нужно вставить строку +file rwc u: /home/*/fly.space.file.test* Затем сохранить файл - "Ctrl+O" > "Enter", а затем закрыть терминал.\\ \\ Запустите утилиту настройки системного киоска, выберите необходимого пользователя, установите флажок в профиле "fly-space-file-test" и нажмите на кнопку сохранения. === Отключение записи пробного файла === Для отключения записи пробного файла запустите терминал с помощью горячих клавиш "Alt+T" и выполните команду sudo nano /etc/X11/Xsession.d/06-fly-misc-env После выполнения команды откроется окно текстового редактора с содержимым файла "06-fly-misc-env". В файле найдите строку if [ "$CHECK_WRITE" = "yes" ]; then и перед этой строкой добавьте строку CHECK_WRITE="no" После добавления строки сохраните изменения - "Ctrl+O" > "Enter", затем закройте терминал. ===== Официальная документация ===== * [[+tab|https://wiki.astralinux.ru/pages/viewpage.action?pageId=1998856|Режим киоска]] * [[+tab|https://tour.astralinux.ru/help/setup/fly-admin-kiosk.html|Программа «Системный киоск» (fly-admin-kiosk)]]