我有 50 多台 PC 运行 Ubuntu 14.04,我计划将其升级到 16.04。如何禁用或阻止标准用户访问或更改壁纸、图标等?
请问有什么帮助吗?
答案1
首先:为什么?他们无法用它造成任何伤害,你可能认为这很容易,但你忘记了几件事。
你这样做...
sudo chmod 700 /usr/bin/unity-control-center
这将阻止用户更改图形界面提供的任何设置,但……这不会阻止他们使用命令行或 TTY。如果他们知道如何使用,gsettings
他们仍然可以更改任何这些选项。所以你可能还想阻止他们使用gsettings
。然后一连串的麻烦就出现了 :)
现在有一个更好的方法:
为什么不重置这些您不想在每次启动时更改的设置呢?只需创建一个包含gsettings
以下内容的脚本即可。
gsettings set org.gnome.desktop.background picture-uri file:///dir/dir/dir/wallpaper.png
将更改壁纸。与此类似,您可以为其他选项创建行。在某处执行脚本,并使脚本对普通用户不可改变。如果您只需要一些设置,这种方法很有效。
如果您确实想重置所有设置:创建一个脚本来读取所有当前设置并在系统启动时重新加载这些设置。
--
更简单的方法:
cd ~/.config/dconf/
~/.config/dconf$ ls
user
~/.config/dconf$ file user
user: GVariant Database file, version 0
...复制此文件并在启动期间恢复它。