Login como root ou su
para obter o prompt root
digite visudo
um editor abrirá uma linha, diz
root ALL=(ALL) ALL
adicione um com seu nome de usuário abaixo desse
user ALL=(ALL) ALL
Digite ctrl+x
Digite Y
no prompt
Eu adicionei-me de volta ao grupo do administrador, eu acho, seguindo isto.
Mas ainda não consigo fazer comandos como:
sudo aptitude update
Eu recebo a mensagem
oshirowanen is not in the sudoers file. This incident will be reported.
Como eu me adiciono ao grupo sudoers agora que estou no grupo de administradores?
Login como root ou su
para obter o prompt root
digite visudo
um editor abrirá uma linha, diz
root ALL=(ALL) ALL
adicione um com seu nome de usuário abaixo desse
user ALL=(ALL) ALL
Digite ctrl+x
Digite Y
no prompt
Se você estiver no grupo admin
(ou no grupo sudo
começando com o Ubuntu 12.04), mas esse grupo não estiver configurado em /etc/sudoers
para poder executar comandos como root com sudo
, pode corrigir esse problema da mesma forma que você corrigiu um arquivo quebrado sudoers
:
pkexec visudo
Em seguida, basta editar o arquivo sudoers
para adicionar as entradas necessárias. Em particular:
Os sistemas Ubuntu anteriores a 12.04, ou aqueles que foram atualizados de uma versão anterior a 12.04, devem ter isto:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
O Ubuntu 12.04 e posteriores devem ter isso (mesmo se eles também tiverem as linhas acima porque eles foram atualizados de uma versão anterior):
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Este método pkexec
funciona (em sistemas desktop) porque o Ubuntu Os sistemas com uma GUI instalada têm dois mecanismos separados para os administradores executarem ações como root
: sudo
e PolicyKit .
Veja esta pergunta sobre um problema diferente, mas semelhante, se você estiver curioso e quiser mais informações:
Tags sudo administration