阻止用户更改Ubuntu 18.04上的桌面背景

如何防止用户更改Ubuntu 18.04上的桌面墙纸?

您无法阻止用户更改桌面背景而不会阻止您自己的帐户进行更改。 如果他们使用您的帐户,则他们拥有与您相同的访问权限。

解决方案1:

给他们自己单独的登录ID。 这样,您的环境永远不会影响其设置。

解决方案2:

激活将检查更改并定期将其更改回首选背景的脚本。

您可以在此答案中找到此类脚本的示例:
如何在一周中的每一天获得一张壁纸?

而不是每天更改脚本,只需让它定期设置您选择的背景。

是的,你可以 。 您需要在background属性上强制执行dconf 只读锁定 。 我假设您使用gnome shell或任何destop而不是使用dconf。

因此,使用内容创建文件/etc/dconf/profile/user

 user-db:user systemd-db:local 

这定义了一个用户dconf db -which总是定义,但也定义了一个系统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

然后用户再也无法更改壁纸了!

  • dconf管理员指南
  • 答案不全