为所有用户执行 bash 脚本

为所有用户执行 bash 脚本

我已经为 root 用户在所有主机上设置了基于密钥的 ssh 身份验证。但是,例如,如果我想更改所有用户(不是 root 用户,而是不同的用户帐户)的背景,该如何更改。是否可以在运行脚本时更改用户?这样我就能够更改不同用户帐户中所有客户端的壁纸。

答案1

这取决于您具体想做什么。使用 sudo 以其他用户身份运行命令。

sudo -u user_to_run_as command

您可以从 ~/.bashrc 或 gnome-session-properties 调用脚本

您可以在 /usr/share/gconf/defaults 中为所有用户设置默认图标集/背景

设置(适用于 ubuntu 12.04)位于16_ubuntu-artwork和中10_libgnome2-common。语法相当简单

/desktop/gnome/background/picture_filename  /usr/share/backgrounds/warty-final-ubuntu.png

将路径更改为新的背景图像

您还可以从命令行使用 dconf 和 gconf。

相关内容