web-dev-qa-db-fra.com

dconf et serrures

https://live.gnome.org/dconf/SystemAdministrators donne un tas d'informations qui ne semblent tout simplement pas s'appliquer à Ubuntu. Placer un fichier dans:

/etc/dconf/db/local.d/locks

et en cours d'exécution:

Sudo dconf update

Crée un fichier binaire:

/etc/dconf/db/local

Et un aperçu approximatif de ce fichier semble prendre en compte le contenu de /etc/dconf/db/local.d/locks mais à toutes fins utiles, ce fichier semble être ignoré.

Est-ce que quelqu'un sait comment appliquer les verrous dconf dans Ubuntu (essayé et testé de préférence)?

3
Nevyn

dconf est basé sur le concept de "profil". Un profil est une liste de bases de données de configuration.

Au démarrage, dconf consulte la variable d'environnement DCONF_PROFILE. S'il est défini, dconf tentera d'ouvrir le profil nommé, abandonnant en cas d'échec. Si la variable d'environnement n'est pas définie, dconf tentera d'ouvrir le profil nommé "utilisateur" et si cela échoue, il reviendra à une configuration câblée interne.

Dans votre configuration, le profil est appelé "local". Vous pouvez définir l'exportation de la variable d'environnement DCONF_PROFILE en:

export DCONF_PROFILE=local 

La variable doit être définie avant le démarrage de dconf, vous pouvez donc mettre cette ligne par exemple dans/etc/profile ...

3
chaos

Le chemin dépend du profil utilisé par dconf, AFAIK Ubuntu partage le même profil que Gnome (nommé gdm)

Vérifier more /etc/dconf/profile/*

user-db:user
system-db:gdm

Ensuite, placez les verrous utilisateur dans le dossier portant le même nom que system-db:

/etc/dconf/db/gdm.d/locks/00-my-locks

Exemple utilisé à partir de la configuration par défaut:

$ cat /etc/dconf/db/gdm.d/locks/00-upstream-settings-locks 
/org/gnome/desktop/a11y/keyboard/enable
/org/gnome/desktop/background/show-desktop-icons
/org/gnome/desktop/lockdown/disable-application-handlers
/org/gnome/desktop/lockdown/disable-command-line
/org/gnome/desktop/lockdown/disable-lock-screen
/org/gnome/desktop/lockdown/disable-log-out
/org/gnome/desktop/lockdown/disable-printing
/org/gnome/desktop/lockdown/disable-print-setup
/org/gnome/desktop/lockdown/disable-save-to-disk
/org/gnome/desktop/lockdown/disable-user-switching
...
0
user.dz