
Я пытался сделать так, чтобы пользователи без прав root не могли получить доступ к настройкам запускаемых приложений, что заставляет вас выбирать, какие приложения будут запускаться при запуске, и изменять эти настройки. Есть ли способ сделать это, возможно, сделав root владельцем приложения настроек запускаемых приложений?
Я не смог ничего найти по этому поводу. Все статьи, которые я нашел, говорят о запуске приложений, требующих root-доступа или просто о том, как использовать интерфейс запуска приложений.
решение1
Это каталог:
~/.config/autostart
в каждом пользовательском каталоге и
/etc/xdg/autostart
для глобального использования (нет необходимости его трогать).
Войдите в систему, используя учетную запись администратора, и измените пользователя и группу на свою учетную запись администратора:
sudo chown $USER:$USER /home/*/.config/autostart
где * — все ваши обычные пользователи.
Это не позволит им писать. "Другие" уже установлены, r-x
так что нет доступа к записи.
Вам также необходимо запретить пользователям изменять параметр, который называется , $XDG_CONFIG_HOME
а это будет сложно... пользователь может задать его непосредственно из командной строки только для данного сеанса.
Поэтому, если вы хотите предотвратить это, вам, вероятно, также придется отключить доступ к терминалу и к любому изменению ~/.profile
.