Как я могу запретить пользователям менять обои для рабочего стола в Ubuntu 18.04?
Вы не можете препятствовать тому, чтобы пользователи изменили Ваше настольное образование, не препятствуя тому, чтобы Ваша собственная учетная запись внесла изменение. Если они используют Вашу учетную запись, у них есть тот же доступ, который Вы имеете.
Дайте им их собственный отдельный идентификатор для входа в систему. Таким образом, Ваша среда никогда не будет затрагиваться их настройки.
Активируйте сценарий, который проверит для разнообразия и периодически возвращать его к Вашему предпочтительному образованию.
Можно найти пример такого сценария в этом ответе:
Как я могу получить обои в течение каждого дня недели?
Вместо того, чтобы ежедневно иметь изменение сценария, просто имейте, оно периодически устанавливало предпосылки к Вашему выбору.
Да Вы можете. Необходимо осуществить dconf блокировку только для чтения на фоновом свойстве. Я предполагаю, что Вы используете оболочку гнома или любой destop, чем использование dconf.
Поэтому создайте файл /etc/dconf/profile/user
с содержанием
user-db:user
systemd-db:local
Это определяет пользователя dconf дб - который всегда определяется так или иначе, но также и определите системный дб, который мы будем использовать для блокировки ключа, который мы хотим.
Теперь создайте каталог /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
Затем пользователи не могут больше изменять обои!