如何防止用户更改 Ubuntu 18.04 上的桌面壁纸?
答案1
您无法阻止用户更改您的桌面背景,除非您阻止自己的帐户进行更改。如果他们使用您的帐户,则他们拥有与您相同的访问权限。
解决方案 1:
为他们提供单独的登录 ID。这样您的环境就不会受到他们的设置的影响。
解决方案 2:
激活一个脚本,该脚本将检查更改并定期将其更改回您喜欢的背景。
您可以在此答案中找到此类脚本的示例:
如何获取一周中每一天的一张壁纸?
不需要每天更改脚本,只需定期根据您的选择设置背景即可。
答案2
是的你可以. 你需要执行dconf 只读锁关于背景属性。我假设您使用 gnome shell 或任何桌面,而不是使用 dconf。
/etc/dconf/profile/user
因此创建一个包含内容的文件
user-db:user
system-db:local
这定义了一个用户 dconf db - 它无论如何总是被定义的,但也定义了一个系统 db,我们将使用它来锁定我们想要的密钥。
现在创建目录/etc/dconf/db/local.d
。这是您要设置的密钥文件所在的位置。
但是要锁定密钥,您还需要创建/etc/dconf/db/local.d/locks
目录。现在,该目录中任何带有密钥的文件都将被锁定。
/etc/dconf/db/local.d/locks/00_wallpaper
因此,使用以下内容进行创建:
# prevent changes to the wallpaper
/org/gnome/desktop/background/picture-uri
现在运行sudo dconf update
那么用户就不能再更改壁纸了!