Desativar a edição de informações da conta

2

Eu tenho um desktop público rodando o Ubuntu 14.04 com uma conta pública (sem conta de convidado). As pessoas podem alterar o nome completo do usuário por meio da GUI de contas de usuário. Existe alguma maneira de bloquear isso?

Eu já defini CHFN_RESTRICT , mas isso não funciona na GUI.

    
por DriesSw 28.04.2015 / 11:35

1 resposta

2

Isso deve ser controlado pelo org.freedesktop.accounts.change-own-user-data ação Polkit:

  
  • description: altere seus próprios dados de usuário
  •   
  • mensagem: a autenticação é necessária para alterar seus próprios dados do usuário
  •   
  • padrões:
    • allow_active : yes
    •   
    • allow_any : no
    •   
    • allow_inactive : no
    •   
  •   

Você pode configurá-lo criando um arquivo .pkla em /etc/polkit-1/localauthority/50-local.d/ (digamos /etc/polkit-1/localauthority/50-local.d/99-nochangedetails.pkla ) contendo:

[Disable account detail change]
Identity=*
Action=org.freedesktop.accounts.change-own-user-data
ResultAny=no
ResultActive=no
ResultInactive=no

Uma ação relacionada, org.freedesktop.accounts.user-administration foi substituída por específicos da implementação ( org.gnome.controlcenter.user-accounts.administration e com.canonical.controlcenter.user-accounts.administration ), então é possível que este também tenha sido substituído. No entanto, não encontrei nada semelhante a change-own-user-data em org.gnome.controlcenter.user-accounts ou com.canonical.controlcenter.user-accounts .

    
por muru 28.04.2015 / 12:54