Задание списка разрешенных программ в STAL

Список разрешенных программ создается двумя механизмами, дополняющими друг друга:

  • автоматически, через сканирование каталога /usr/share/applications файлов .desktop;

  • вручную, дополнительно файлом /etc/stal/stal-applications.json (см. подраздел Файл stal-applications.json).

Консольные программы необходимо запускать через графический терминал, пример для Midnight Commander:

[
    {
        "name": "Midnight Commander",
        "path": "/usr/bin/xterm",
        "args": [ "-e", "/usr/bin/mc" ]
    }
]
Несистемные программы, требующие дополнительных настроек переменных среды, например LD_LIBRARY_PATH, следует запускать отдельным скриптом, в котором все эти переменные должны быть определены.

Пример файла сценария для определения переменных среды и запуска программы RuBackup Manager:

#!/bin/bash
export PATH=$PATH:/opt/rubackup/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rubackup/lib

/opt/rubackup/bin/rbm

exit 0