Это решается ч/з права доступа для роли/пользователя. Возможен доступ к отдельным элементам, в справке "Настройка прав доступа элементов". Также можно назначить отдельный экран для роли/пользователя.
1. Веб-сервер на АРМ, например, на python или node.js
2. Через "file:///usr/local/script.sh". Для Firefox: в настройках указать "все файлы *.sh открывать с помощью /bin/bash". Для Chrome: через расширение. (не уверен в этом пункте)