Киоск: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показано 8 промежуточных версий 2 участников)
Строка 5: Строка 5:
{{note|Для работы киоска должны быть установлены пакеты {{pkg|alterator-kiosk}} и {{pkg|kiosk}}, а также должно быть загружено ядро с поддержкой kiosk. }}
{{note|Для работы киоска должны быть установлены пакеты {{pkg|alterator-kiosk}} и {{pkg|kiosk}}, а также должно быть загружено ядро с поддержкой kiosk. }}


== Запуск ==
== Включение/Выключение режима киоск ==


Для включения режима киоск необходимо в [[ЦУС|Центре управления системой]] перейти в раздел {{nav|Система|Настройка kiosk}}:
Для включения режима киоск необходимо в [[ЦУС|Центре управления системой]] перейти в раздел {{nav|Система|Настройка kiosk}}:


[[Файл:Alterator-kiosk.png|Интерфейс модуля Настройка kiosk]]
[[Файл:Alterator-kiosk.png|Интерфейс модуля Настройка kiosk]]
Здесь необходимо выбрать соответствующий профиль из списка «Профили», установить отметку в поле «Включён» и нажать кнопку «Применить».
Режим киоск будет включён сразу после нажатия кнопки «Применить».
Для выключения режима киоск необходимо зарегистрироваться в системе под пользователем root (например, на второй консоли Ctrl+Alt+F2), выполнить команду:
<syntaxhighlight lang="bash"># echo "0" > /etc/alterator/kiosk/mode</syntaxhighlight>
И перезагрузить систему.


== Использование модуля ==
== Использование модуля ==
Строка 19: Строка 29:
Список приложений, из которых состоит профиль, можно увидеть в окне «Содержимое профиля» (профиль выделяется щелчком любой кнопки мыши).
Список приложений, из которых состоит профиль, можно увидеть в окне «Содержимое профиля» (профиль выделяется щелчком любой кнопки мыши).


{{note|Для создания нового профиля необходимо создать новый файл в {{path|/etc/alterator/kiosk/profiles/}} и вписать в него разрешённые к запуску программы. Например, создать профиль chromium-gost, можно так:
=== Добавление профиля ===
<source lang="text" highlight="1">
Для создания нового профиля необходимо создать новый файл в {{path|/etc/alterator/kiosk/profiles/}} и вписать в него пути до исполняемых файлов разрешённых программ и скриптов. Пути указываются построчно, каждая строка начинается с символа '''U''', затем через пробел указывается путь.
 
Например, создать профиль chromium-gost, можно так:
<syntaxhighlight lang="bash">
# vim /etc/alterator/kiosk/profiles/chromium-gost
# vim /etc/alterator/kiosk/profiles/chromium-gost
U /usr/bin/chromium-gost
U /usr/bin/chromium-gost
U /usr/bin/getconf
U /usr/bin/getconf
U /usr/lib64/chromium-gost/chromium-gost
U /usr/lib64/chromium-gost/chromium-gost
</source> }}
</syntaxhighlight>
 
{{note|Файлы из списка не должны быть доступны для редактирования пользователю, под которым планируется запуск программы. Такие пути из файла не будут добавлены в «белый список». }}


== Управление режимом киоск в консоли ==
== Управление режимом киоск в консоли ==


Для управления режимом киоск, можно воспользоваться командой {{cmd|kiosk}}.  
Для управления режимом киоск, можно воспользоваться командой {{cmd|kiosk}}.  
{{Attention|Утилита {{cmd|kiosk}} используется для ''временного'' включения/отключения режима киоск. Если, например, отключить режим киоск с помощью данной утилиты, то после перезагрузки компьютера, режим снова будет включён. ''Постоянный'' режим киоска можно включить в модуле [[Alterator-kiosk]] [[ЦУС]] (см.выше).}}


Просмотреть пути в белом списке:
Просмотреть пути в белом списке:


<source lang="text" highlight="1">
<syntaxhighlight lang="bash">
# kiosk --user-list
# kiosk --user-list
/usr/bin/chromium-gost
/usr/bin/chromium-gost
/usr/lib64/chromium-gost/chromium-gost
/usr/lib64/chromium-gost/chromium-gost
</source>
</syntaxhighlight>


Добавить указанный путь в белый список:
Добавить указанный путь в белый список:


<source lang="text" highlight="1"># kiosk --user-list-append /путь</source>
<syntaxhighlight lang="bash"># kiosk --user-list-append /путь</syntaxhighlight>


Удалить указанный путь из белого списка:
Удалить указанный путь из белого списка:


<source lang="text" highlight="1"># kiosk --user-list-remove /путь</source>
<syntaxhighlight lang="bash"># kiosk --user-list-remove /путь</syntaxhighlight>


Установить режим киоск:
Активировать режим киоск:


<source lang="text" highlight="1"># kiosk --set-mode 1</source>
<syntaxhighlight lang="bash"># kiosk --set-mode 1</syntaxhighlight>


Отключить режим киоск:
Деактивировать режим киоск:


<source lang="text" highlight="1"># kiosk --set-mode 0</source>
<syntaxhighlight lang="bash"># kiosk --set-mode 0</syntaxhighlight>


Просмотреть состояние режима:
Просмотреть состояние режима:
<syntaxhighlight lang="bash"># kiosk --get-mode</syntaxhighlight>


<source lang="text" highlight="1"># kiosk --get-mode</source>
Сообщения работы киоска можно обнаружить в journald.
 


[[Категория:HOWTO]]
[[Категория:HOWTO]]
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}

Текущая версия от 09:09, 3 февраля 2025

Назначение

В режиме киоск пользователь имеет право запускать программы только явно разрешенные администратором.

Примечание: Для работы киоска должны быть установлены пакеты alterator-kiosk и kiosk, а также должно быть загружено ядро с поддержкой kiosk.


Включение/Выключение режима киоск

Для включения режима киоск необходимо в Центре управления системой перейти в раздел Система ▷ Настройка kiosk:

Интерфейс модуля Настройка kiosk

Здесь необходимо выбрать соответствующий профиль из списка «Профили», установить отметку в поле «Включён» и нажать кнопку «Применить».

Режим киоск будет включён сразу после нажатия кнопки «Применить».

Для выключения режима киоск необходимо зарегистрироваться в системе под пользователем root (например, на второй консоли Ctrl+Alt+F2), выполнить команду:

# echo "0" > /etc/alterator/kiosk/mode

И перезагрузить систему.

Использование модуля

Для разрешения запуска определенных приложений, необходимо включить соответствующий профиль из списка «Профили» и установить отметку в поле «Включён»:

Список приложений, из которых состоит профиль

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

Добавление профиля

Для создания нового профиля необходимо создать новый файл в /etc/alterator/kiosk/profiles/ и вписать в него пути до исполняемых файлов разрешённых программ и скриптов. Пути указываются построчно, каждая строка начинается с символа U, затем через пробел указывается путь.

Например, создать профиль chromium-gost, можно так:

# vim /etc/alterator/kiosk/profiles/chromium-gost
U /usr/bin/chromium-gost
U /usr/bin/getconf
U /usr/lib64/chromium-gost/chromium-gost
Примечание: Файлы из списка не должны быть доступны для редактирования пользователю, под которым планируется запуск программы. Такие пути из файла не будут добавлены в «белый список».


Управление режимом киоск в консоли

Для управления режимом киоск, можно воспользоваться командой kiosk.

Внимание! Утилита kiosk используется для временного включения/отключения режима киоск. Если, например, отключить режим киоск с помощью данной утилиты, то после перезагрузки компьютера, режим снова будет включён. Постоянный режим киоска можно включить в модуле Alterator-kiosk ЦУС (см.выше).


Просмотреть пути в белом списке:

# kiosk --user-list
/usr/bin/chromium-gost
/usr/lib64/chromium-gost/chromium-gost

Добавить указанный путь в белый список:

# kiosk --user-list-append /путь

Удалить указанный путь из белого списка:

# kiosk --user-list-remove /путь

Активировать режим киоск:

# kiosk --set-mode 1

Деактивировать режим киоск:

# kiosk --set-mode 0

Просмотреть состояние режима:

# kiosk --get-mode

Сообщения работы киоска можно обнаружить в journald.