sudo -s funciona, mas su não faz no Ubuntu?

1

Eu tenho o Linux Virtual Machine (Ubuntu 12.04) instalado no meu Mac OS.

No meu terminal,

[email protected]:~$ su
password:
su : Authentication failure

[email protected]:~$ ls -lth /bin/su
-rwsr-sr-x 1 root root 36K Sep 12 2012 /bin/su

Mas os seguintes trabalhos:

[email protected]:~$ sudo ls
[sudo] password for user:
(....lists the directories)

 [email protected]:~$ sudo -s
 [sudo] password for user:
 [email protected]:~#

Daí a questão é: Por que sudo -s funciona e efetua login como raiz, enquanto su resulta em falha de autenticação. Eu digitei as senhas corretamente a cada vez. Também sudo ls funciona

    
por brain storm 08.08.2014 / 23:51

4 respostas

2

No Ubuntu, por padrão, o usuário root tem uma senha desativada e o mecanismo disponível para usuários gerais usarem permissões de root é sudo. su sem argumentos tenta alterar o usuário atual para root e, como está desativado ....

    
por Charles Green 08.08.2014 / 23:53
2

Acho que você pode fazer o que procura usando:

sudo su

Isso funciona para mim no Ubuntu 14.04. Embora, em geral, você tenha cuidado ao fazer isso por motivos de segurança.

    
por TheSchwa 09.08.2014 / 00:25
1

tente usar

    sudo passwd root

para alterar a senha do seu usuário su. Veja se isso ajuda. Em seguida, tente novamente usando su e digitando a senha que você acabou de criar.

    
por Vyras 09.08.2014 / 01:23
0
sudo -i

fornece um prompt root,

passwd 

altera a senha do root, a partir desse ponto você pode logar como sempre.

    
por ArrantSymmetry 17.03.2015 / 11:34