|
Пакет parsec-kiosk2:
Дополнительно при установке пакета parsec-kiosk2 устанавливается обновленный графический инструмент для управления профилями fly-admin-kiosk. После установки этот инструмент доступен через систему графических меню:
| "Пуск" - "Панель управления" - "Безопасность" - "Системный киоск". |

Инструмент позволяет:
Для создания профиля пользователя:
Для включения системных профилей в профиль пользователя:
Включить контроль доступа и применять ограничения на работу с файлами при нарушении установленных фильтров доступа:
echo 1 > /sys/module/parsec/parameters/uc_enforce |
Включить протоколирование нарушений установленных фильтров доступа:
| echo 1 > /sys/module/parsec/parameters/uc_complain |
Файлы с профилями parsec-kiosk2 располагаются в каталоге /etc/parsec/kiosk2-profiles/. При установке пакета в этот каталог устанавливается набор типовых профилей.
| +file <r/w/c> <u/o>: <filename> |
Разрешить чтение/изменение/создание файловых объектов владельцу/не владельцу. В имени файла могут использоваться метасимволы, например:
| +file ? u: ** (разрешить создание, запись, чтение владельцам файлов). |
Вариант с чтением ссылки:
| +link <r/w/c> <u/o>: <filename> |
Имя файла должно соответствовать существующей символьной ссылке. Целевой файл для ссылки (который не обязан существовать в момент загрузки профиля) добавляется в список доступных. Метасимволы в имени файла (ссылки) не интерпретируются.
| +link r o /lib/ld-linux.so.2 |
|
При этом:
r/x преобразуется в r, w преобразуется в wc;Вариант, совместимый со старым киоском. Имя включаемого файла обязано начинаться с латинской буквы, символы "слэш" в имени не допускаются:
| other-profile-name |
| @include other-profile-name |
Если в файлах профилей для одного файла (и ссылок на этот файл) указаны разные разрешения, то они объединяются.
Например, для файла /tmp/test.txt и ссылки на него /tmp/link.txt
| +file r o: /tmp/test.txt +link rw o: /tmp/link.txt |
это то же самое, как если бы мы раскрыли символьную ссылку
| +file r o: /tmp/test.txt +file rw o: /tmp/test.txt |
а это, в свою очередь, то же самое, что одна строчка
| +file rw o: /tmp/test.txt |
(объединение r и rw даёт rw)