“Senha para root” prompt em um sudoer

0

Em um sistema Ubuntu 14.04 LTS, recebo um aviso de "Senha para root" quando conectado como usuário do diretório remoto (sssd). Minha conta de usuário está configurada como um sudoer, tanto diretamente quanto por meio de um grupo (do diretório):

fred:~$ sudo egrep -v '^(#|$)' /etc/sudoers
[sudo] password for brett:
...
%sudoers    ALL=(ALL) ALL
fred        ALL=(ALL) ALL
fred:~$ getent group | grep sudoers
sudoers:*:00000000:joe,fred,peter
fred:~$ getent passwd | grep fred
fred:*:00000:11111111:Fred:/home/fred

Ambos passwd e group vêm do diretório (kerberos). Eu sou capaz de sudo no console, mas a interface do usuário solicita root passwd (root não tem senha, que eu gostaria de manter assim) - em outros sistemas, eu sempre fui solicitado a minha própria senha, para coisas sudo no fundo.

gksu não foi instalado anteriormente, não tenho certeza se isso é necessário, mas o instalou e ainda está recebendo a mesma coisa.

É possível configurar a GUI para solicitar a senha do usuário atual em vez da senha do root se o usuário atual for um sudoer?

editar 1 Parece que o polkit também está envolvido nisso. Eu tentei mudar o "sudoers" nome do grupo no diretório remoto para "sudo", mas não tenho certeza se ter dois grupos com o mesmo nome, mas diferentes ids é uma ótima idéia. Eu adicionei o grupo de sudoers ao AdminIdentities editando /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf . Não houve sucesso imediato, mas estou reinicializando agora para ver se ele corrige isso.

    
por Brett 18.11.2015 / 11:52

1 resposta

0

Adicionar um usuário como sudoer não é suficiente para a GUI - o usuário / grupo também precisa ser configurado como administrador no polkit. Por exemplo, se você quiser permitir que todos os membros do grupo% não-padrão / personalizadosudocustom executem sudo graficamente, supondo que eles estejam configurados como sudoers, você poderá modificar /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf de:

AdminIdentities=unix-group:sudo;unix-group:admin

para

AdminIdentities=unix-group:sudo;unix-group:admin;unix-group:sudocustom

Isso deve fornecer uma seleção de usuários da lista de grupos para elevar como (por exemplo, todos os membros de sudo , admin e sudoers acima).

    
por Brett 18.11.2015 / 12:28