A autenticação é necessária para gerenciar serviços ou unidades do sistema.

10

Eu tenho um problema estranho sempre que tento parar / iniciar um daemon como um usuário comum, ele pede para autenticar com as credenciais de outro usuário comum - por exemplo:

[bob@server ~]$ systemctl stop some-daemon.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: alice
Password: 

Por que está pedindo que o alice autentique quando o bob está conectado, e como faço para corrigir isso?

    
por Jack O'Leary 29.03.2017 / 15:40

3 respostas

4

Seu sistema está usando o polkit Authorization Manager e a mensagem é do arquivo /usr/share/polkit-1/actions/org.freedesktop.systemd1.policy . polkit pode ser configurado nos diretórios /etc/polkit-1 e /usr/share/polkit-1 , mais especificamente nos subdiretórios rules.d e actions . Consulte a página de manual da Polkit para obter mais informações.

    
por 29.03.2017 / 16:23
3

Ao gerenciar os serviços do sistema, você precisa fazer isso como root, não como usuário normal. Isso é indicado pelo caractere $ no final do prompt do shell.

Você pode usar sudo command ou alternar para raiz (o shell raiz geralmente é indicado por # char).

    
por 29.03.2017 / 15:48
0

Verifique a regra / etc / groups e sudoers. Isso pode acontecer se uma pessoa se adicionar ao grupo wheel e se tornar root dessa maneira.

    
por 11.05.2017 / 22:20