
Tenho 2 máquinas Linux, 1 VPS e 1 Raspberry Pi
Problema:
Ao chamar uma função raiz, por exemplo, service "a service" restart
ambos os casos parecem diferentes. Alguns usuários não mostram como possíveis usuários de autenticação, embora em ambos os casos sejam sudoers
VPS:
Authentication is required to manage system services or units.
Multiple identities can be used for authentication:
1. user1
2. cybex
3. ,,, (backup-user)
4. steam
Choose identity to authenticate as (1-4):
Raspberry Pi
user1 e cybex são usuários e sudoers (os usuários estão no arquivo sudoers e fazem parte do grupo sudo), mas não estão listados.
Authentication is needed to run `/usr/bin/nano' as the super user
Multiple identities can be used for authentication:
1. ,,, (pi)
2. root
Choose identity to authenticate as (1-2):
Por que isso aconteceria e seria diferente?
Responder1
Bem, atualmente sudoers não é a única forma de controlar privilégios de usuário em distribuições Linux. possivelmente você tem autenticação baseada em polkit.
Para definir um usuário cybex como administrador do polkit, crie um arquivo em/etc/polkit-1/localauthority.conf.d/99-cybex.conf
contendo:
[Configuration]
AdminIdentities=unix-user:cybex
isso deve ajudar, mas a configuração depende da sua Distro, então tente ler polkit
a página de manual ou verifique tambémesseouesselinks ou pesquise no Google o nome da chave junto com o nome da sua distribuição.
Responder2
adicione-se ao grupo sudo
, em arquivo/etc/group