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

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

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

0
задан 22 June 2021 в 13:33

1 ответ

Это каталог:

~/.config/autostart

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

/etc/xdg/autostart 

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

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

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

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

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


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

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

1
ответ дан 28 July 2021 в 11:26

Другие вопросы по тегам:

Похожие вопросы: