J'ai un ordinateur public fonctionnant sous Ubuntu 14.04 avec un compte public (pas de compte invité). Les utilisateurs peuvent modifier le nom complet de l'utilisateur via l'interface graphique des comptes d'utilisateur. Est-il possible de bloquer cela?
J'ai déjà défini CHFN_RESTRICT
, mais cela ne fonctionne pas sur l'interface graphique.
Cela devrait être régi par l'action org.freedesktop.accounts.change-own-user-data
Polkit:
- description: Modifier vos propres données utilisateur
- message: Une authentification est requise pour modifier vos propres données utilisateur
- par défaut:
- _
allow_active
_:yes
- _
allow_any
_:no
- _
allow_inactive
_:no
Vous pouvez le définir en créant un fichier _.pkla
_ dans _/etc/polkit-1/localauthority/50-local.d/
_ (dites _/etc/polkit-1/localauthority/50-local.d/99-nochangedetails.pkla
_) contenant:
_[Disable account detail change]
Identity=*
Action=org.freedesktop.accounts.change-own-user-data
ResultAny=no
ResultActive=no
ResultInactive=no
_
Une action associée, org.freedesktop.accounts.user-administration
a été remplacée par des actions spécifiques à l'implémentation (_org.gnome.controlcenter.user-accounts.administration
_ et _com.canonical.controlcenter.user-accounts.administration
_), il est donc possible que celle-ci ait également été ignorée. Cependant, je n'ai rien trouvé de semblable à _change-own-user-data
_ à _org.gnome.controlcenter.user-accounts
_ ou _com.canonical.controlcenter.user-accounts
_.