Por que o usermod -a -G sudo username não está funcionando?

3

Durante a instalação do SO, criei apenas uma conta. Vamos chamá-lo de howdy . Eu pensei que teria privilégios de sudo, mas eu estava errado.

Eu vasculhei a Internet e este fórum para descobrir como adicionar howdy à lista de sudoers. Fiquei com a impressão de que usermod -a -G sudo username funcionaria. Eu abri um terminal de raiz e emiti o comando. Eu fechei.

Em seguida, abri um terminal normal e emiti o seguinte comando: sudo gedit /etc/openvpn/update-resolv-conf

Seguem-se as mensagens de erro:

howdy@wendy:~$ sudo gedit /etc/openvpn/update-resolv-conf
sudo: unable to resolve host wendy
[sudo] password for howdy: 
howdy is not in the sudoers file.  This incident will be reported.
[sudo] password for howdy: 

Além disso, descobri que minha senha de root foi alterada para a senha de howdy . Isso é estranho.

Então, quando eu abri um terminal raiz, eu tinha que inserir a senha para howdy (a senha raiz original não funcionava) e emiti o comando visudo e rolei para baixo até a frase # Allow members of group sudo to execute any command Minha conta chamada howdy não está nele.

Preciso de ajuda com o seguinte:

  1. Desfaça as alterações provocadas por usermod -a -G sudo username , especialmente para reverter a senha raiz para a senha original que inseri durante a instalação do sistema operacional. Não sei quais são os parâmetros -a e -G .

  2. Mostre-me como adicionar minha conta chamada howdy à lista de sudoers.

por n00b 26.03.2014 / 13:46

1 resposta

3

Isso deve ajudá-lo. -a acrescenta ao grupo e só deve ser usado com -G, que é os grupos para anexar o usuário. Para responder à sua pergunta completamente, para adicionar alguém ao grupo sudoers e redefinir a senha do root:

su
passwd root
Enter new Unix password:
Confirm new Unix password:

Então:

usermod -a -G sudo howdy

Uma vez que isto é feito, você precisará reiniciar para que as novas alterações (adicionando algo ao grupo sudo) entrem em vigor.

    
por ChrisR. 31.03.2014 / 02:12