限制非 root 用户对启动应用程序的访问

限制非 root 用户对启动应用程序的访问

我一直在尝试让非 root 用户无法访问启动应用程序首选项,这样你就可以选择在启动时启动哪些应用程序并更改这些设置。有没有办法做到这一点,也许可以让 root 成为启动应用程序首选项应用程序的所有者?

我找不到任何关于此的内容。我找到的所有文章都谈论运行需要 root 访问权限的应用程序或如何使用启动应用程序界面。

答案1

它是一个目录:

~/.config/autostart

在每个用户目录中

/etc/xdg/autostart 

供全球使用(没有必要触碰那个)。

  • 使用您的管理员帐户登录,并将用户和组更改为您的管理员帐户:

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

    其中 * 代表所有普通用户。

这将阻止他们写入。“其他”已设置为r-x无写入权限。


您还需要防止用户更改所调用的设置$XDG_CONFIG_HOME,这将很困难......用户只能直接从该会话的命令行设置它。

因此,如果您想防止这种情况发生,您可能还需要禁用对终端的访问以及任何更改~/.profile

相关内容