Existe alguma diferença entre a senha do sudo e a que eu usei para entrar? [duplicado]

2

Eu estava com a impressão de que tanto a senha do sudo quanto a senha que eu usei para fazer o login no Ubuntu são as mesmas. Mas aconteceu que depois de entrar no sistema, amarrando a senha no terminal seguido por su , ele gera um erro Falha na autenticação! . Eles não são os mesmos?

    
por Varun 05.10.2015 / 14:35

4 respostas

10

sudo , por padrão, solicita a sua senha, que é a senha que você usa para fazer o login. Por outro lado, su pede a senha do usuário de destino que, a menos que seja especificado, assume como padrão root. Note que, por padrão, o Ubuntu tem um campo de senha inválido definido para root, o que efetivamente impossibilita o login como root.

    
por user448115 05.10.2015 / 15:12
4
  

Fiquei com a impressão de que tanto a senha do sudo quanto a senha que eu usei para fazer o login no Ubuntu são as mesmas.

Eles são.

Se você quiser um prompt de root, você precisa digitar

sudo -i

ao usar a conta de administrador. Lembre-se: não há muitas situações em que você precise usar um prompt de root e é mais provável que você queira fazer algo que não seja o caminho do Ubuntu.

Exemplo (em ordem: "su", senha errada usando "sudo su", senha correta):

:~$ su
Password: 
su: Authentication failure
:~$ sudo -i
[sudo] password for xxxxx:
Sorry, try again.    
[sudo] password for xxxxx: 
:/home/xxxxx# 
  • O Ubuntu não possui uma conta "raiz" (ou melhor: ela foi desativada). Então, "su" não funciona, pois está ligado à conta "raiz". "sudo -i" está vinculado ao seu usuário administrador e funcionará.
por Rinzwind 05.10.2015 / 14:52
3

Se você usar sudo (geralmente algum comando após ele), ele perguntará sua senha de login e você ganhará root privilege.

quando você usa su , você será perguntado com root user password (isso não é o mesmo que sua senha de login, a menos que você queira que não seja recomendado)

Geralmente, a senha de usuário root não está definida por padrão no Ubuntu na nova instalação (no fedora você é solicitado a definir a senha do usuário root durante a instalação). Você precisa definir, somente se quiser, root user password após a instalação.

Veja como você faz isso:

sudo -i

digite sua senha de login e você receberá algo assim:

root@computer:/home/edward# 

agora digite:

passwd

agora você será solicitado a definir a senha de usuário root .

Então eles são coisas diferentes.

    
por Edward Torvalds 05.10.2015 / 15:41
-1

Seu nome de usuário senha e sudo senha inicialmente o mesmo, a menos que você alterá-los. Você pode alterar a senha do usuário root usando este comando a partir do terminal

sudo password [username] (for example , root)
sudo -i
sudo passwd root

Você deve conseguir fazer login para root usando sudo su do terminal e depois usar sua senha. Espero que funcione para você.

    
por bhordupur 05.10.2015 / 15:26