web-dev-qa-db-fra.com

Empêcher les utilisateurs de changer l'arrière-plan du bureau sur Ubuntu 18.04

Comment puis-je empêcher les utilisateurs de changer le fond d'écran sur Ubuntu 18.04?

Vous ne pouvez pas empêcher les utilisateurs de modifier l'arrière-plan de votre bureau sans empêcher votre propre compte d'effectuer des modifications. S'ils utilisent votre compte, ils ont le même accès que vous.

Solution 1:

Donnez-leur leur propre identifiant de connexion séparé. De cette façon, votre environnement ne sera jamais affecté par leurs paramètres.

Solution 2:

Activez un script qui recherchera une modification et la changera périodiquement à votre arrière-plan préféré.

Vous pouvez trouver un exemple d'un tel script dans cette réponse:
Comment puis-je obtenir un papier peint pour chaque jour de la semaine?

Au lieu de changer le script tous les jours, demandez-lui de définir périodiquement le fond de votre choix.

3
L. D. James

Oui, vous pouvez . Vous devez appliquer dconf un verrou en lecture seule sur la propriété background. Je suppose que vous utilisez gnome Shell ou un autre serveur que dconf.

Alors créez un fichier /etc/dconf/profile/user avec le contenu

user-db:user
systemd-db:local

Cela définit un utilisateur dconf db -qui est toujours défini, mais définit également une base de données système que nous utiliserons pour verrouiller la clé souhaitée.

Créez maintenant le répertoire /etc/dconf/db/local.d. C’est là que réside le fichier de clés que vous souhaitez définir.

Mais pour verrouiller la clé, vous devez également créer le répertoire /etc/dconf/db/local.d/locks. maintenant dans ce répertoire tout fichier avec une clé sera verrouillé.

Donc, créez /etc/dconf/db/local.d/locks/00_wallpaper avec le contenu:

# prevent changes to the wallpaper
/org/gnome/desktop/background/picture-uri

Maintenant, lancez Sudo dconf update

Ensuite, les utilisateurs ne peuvent plus changer le fond d'écran!

1
solsTiCe