ограничение доступа к автозагрузке приложений для пользователей без прав root

ограничение доступа к автозагрузке приложений для пользователей без прав root

Я пытался сделать так, чтобы пользователи без прав root не могли получить доступ к настройкам запускаемых приложений, что заставляет вас выбирать, какие приложения будут запускаться при запуске, и изменять эти настройки. Есть ли способ сделать это, возможно, сделав root владельцем приложения настроек запускаемых приложений?

Я не смог ничего найти по этому поводу. Все статьи, которые я нашел, говорят о запуске приложений, требующих root-доступа или просто о том, как использовать интерфейс запуска приложений.

решение1

Это каталог:

~/.config/autostart

в каждом пользовательском каталоге и

/etc/xdg/autostart 

для глобального использования (нет необходимости его трогать).

  • Войдите в систему, используя учетную запись администратора, и измените пользователя и группу на свою учетную запись администратора:

    sudo chown $USER:$USER /home/*/.config/autostart
    

    где * — все ваши обычные пользователи.

Это не позволит им писать. "Другие" уже установлены, r-xтак что нет доступа к записи.


Вам также необходимо запретить пользователям изменять параметр, который называется , $XDG_CONFIG_HOMEа это будет сложно... пользователь может задать его непосредственно из командной строки только для данного сеанса.

Поэтому, если вы хотите предотвратить это, вам, вероятно, также придется отключить доступ к терминалу и к любому изменению ~/.profile.

Связанный контент