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 ....
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
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 ....
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.
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.
sudo -i
fornece um prompt root,
passwd
altera a senha do root, a partir desse ponto você pode logar como sempre.