Como posso logar no Ubuntu-9.04 como administrador ou root?

2

Meu problema é que sempre que eu tento usar sudo, recebo uma mensagem de erro dizendo: shawn não está no arquivo sudoers. Este incidente será relatado. Como posso adicionar meu usuário ao arquivo sudoers? Ou como posso fazer login como um usuário que está no arquivo sudoers?

Eu também notei, usando o comando "users", que existem dois usuários chamados shawn ... Como posso saber em qual shawn eu estou logado? Como posso excluir um deles para reter apenas o usuário que possui "poderes" administrativos?

Obrigado por qualquer ajuda

    
por Shawn 10.09.2009 / 17:49

5 respostas

5
O

Ubuntu bloqueia a senha de root por padrão, então você não pode logar como root ou su. Normalmente, o seu userid pertenceria ao grupo admin e o grupo admin teria permissões sudo concedidas via / etc / sudoers .

Descubra em qual ID você está logado usando o comando id . Este é obviamente o id "shawn" errado, já que você não tem permissões sudo.

Agora, reinicie o sistema. Na tela do GRUB, pressione Esc para inicialize no modo de recuperação . No modo de recuperação, você é root. Exclua o ID indesejado ( userdel ) ou apenas modifique-o para um nome diferente ( usermod ). Reinicie. Você deve ser capaz de logar no id correto agora (o comando id deve mostrar um uid diferente). Se isso não funcionar, basta reiniciar novamente no modo de recuperação. Exclua o outro id também. Crie um novo ID e adicione-o ao grupo de administradores.

Editar: Acabei de perceber que SU tinha uma pergunta muito semelhante na barra lateral e, em seguida, isso me levou a esta resposta que possui um artigo detalhado sobre inicialização em recuperação mode (e editar o arquivo / etc / sudoers).

    
por 10.09.2009 / 18:29
3

Em um terminal, execute o seguinte comando:

grep ^admin /etc/group

Isso fornecerá os nomes de todos os usuários "admin". Entre como um desses, então " sudo " deve funcionar perfeitamente. Então você pode habilitar o usuário root, ou simplesmente " sudo bash " se você precisa de um terminal root.

Suponho que você tenha criado um segundo usuário desde a instalação, que não faz parte do grupo de administradores. Alternativamente, você de alguma forma se removeu do grupo de administração, caso em que você está praticamente perdido sem encontrar outra maneira de modificar seu sistema (por exemplo, usando um CD inicializável).

    
por 10.09.2009 / 18:16
0

Se você quiser permitir diretamente os logins de raiz, você primeiro precisa resolver o problema de obter acesso root em primeiro lugar. A resposta de Jeremy acima cobre isso.

Depois de executar os comandos sudo , defina a senha de root: sudo passwd . Agora você poderá fazer o login como root .

    
por 10.09.2009 / 18:51
0

Usar sudo su vai desviar do "Ubuntu bloqueia a senha de root por padrão" coisa que nagul escreve sobre.

Isso efetivamente toma o lugar de simplesmente usar su para se tornar root.

    
por 10.09.2009 / 18:58
-1

Para editar o arquivo sudoers, você precisa executar sudo visudo . Embora, obviamente, você precise ser capaz de usar o sudo para fazer isso, então você ainda tem que corrigir o seu outro problema ....

    
por 10.09.2009 / 19:43