Os aplicativos console e gnome estão usando um arquivo sudoers diferente?

2

De acordo com as regras administrativas do nosso escritório, as máquinas do desenvolvedor não devem ter privilégios de administrador, o que eu odiava tanto. então decidi habilitar o acesso do sudo com algum trabalho encontrado na web (inicialização com modo de usuário único). e fiz isso com sucesso, mas um comportamento estranho que eu não sei por quê.

1) opção sudo funciona no terminal (como se eu instalar qualquer aplicativo através do terminal)

2) Eu não consigo abrir o gerenciador de pacotes synaptic para o qual você precisa de privilégios de administrador com o meu usuário, eu não posso abri-lo.

então minha pergunta é como meu usuário é administrador enquanto trabalha com terminal, mas não com o aplicativo xwindow (gnome ou KDE).

Os aplicativos console e gnome estão usando arquivos sudoers diferentes?

    
por Sark 19.10.2012 / 11:06

1 resposta

3

As permissões de aplicativo (por exemplo, para atualização) são determinadas pelo PolicyKit, e não pelo arquivo sudoers. Eu corri contra o mesmo problema e demorou um pouco para trabalhar. Uma boa documentação para isso parece ser um pouco deficiente.

Se você procurar em /etc/polkit-1/localauthority.conf.d , deverá haver um arquivo 51-ubuntu-admin.conf contendo:

[Configuration]
AdminIdentities=unix-group:sudo;unix-group:admin

ou seja, os membros dos grupos admin ou sudo serão informados pelo PolicyKit como tendo direitos de administrador.

Modifique a linha AdminIdentities neste arquivo para

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

ou crie um novo arquivo, por exemplo, 52-local-admin.conf contendo

[Configuration]
AdminIdentities=unix-user:YOURUSERNAME
    
por chronitis 19.10.2012 / 11:20