usuário 'root' não existe?

2

Quando eu executo o comando su , o terminal retorna:

user 'su' does not exist

Como eu adiciono o usuário root? Alguém pode responder isso? Eu tentei sudo adduser su , mas depois disso, eu recebo o mesmo problema.

    
por Ward Segers 18.05.2013 / 16:45

2 respostas

4

Você se torna root com sudo su (como exemplo). Ou melhor dizendo: você eleva seu usuário administrador para privilégios de administrador permanentemente até sair. Exemplo:

rinzwind@discworld:~$ sudo su
[sudo] password for rinzwind: 
root@discworld:/home/rinzwind# 

E, tecnicamente, o Ubuntu não possui um usuário root ativo. Na página wiki do RootSudo do Ubuntu :

  

No Linux (e no Unix em geral), existe um SuperUser chamado Root. O equivalente do Windows para Root é o grupo Administradores. O SuperUser pode fazer qualquer coisa e tudo e, assim, fazer o trabalho diário, pois o SuperUser pode ser perigoso. Você poderia digitar um comando incorretamente e destruir o sistema. Idealmente, você é executado como um usuário que possui apenas os privilégios necessários para a tarefa em questão. Em alguns casos, isso é necessariamente Root, mas na maioria das vezes é um usuário comum.

     

Por padrão, a senha da conta raiz está bloqueada no Ubuntu. Isso significa que você não pode logar como Root diretamente ou usar o comando su para se tornar o usuário Root. No entanto, como a conta raiz existe fisicamente, ainda é possível executar programas com privilégios no nível de raiz. É aqui que entra o sudo - permite que usuários autorizados (normalmente usuários "Administrativos"; para mais informações, consulte AddUsersHowto) para rodar certos programas como Root sem precisar saber a senha do root.

     

Isso significa que no terminal você deve usar o sudo para comandos que exijam privilégios de root; Basta prefixar o sudo para todos os comandos que você normalmente executaria como Root. Para exemplos de uso mais abrangentes, veja abaixo. Da mesma forma, quando você executa programas GUI que exigem privilégios de root (por exemplo, o applet de configuração de rede), use sudo gráfico e também será solicitada uma senha (mais abaixo). Apenas lembre-se de que, quando o sudo solicita uma senha, ela precisa da senha do USUÁRIO, e não da senha da conta do root.

    
por Rinzwind 18.05.2013 / 16:49
5

sudo -i

Este comando permitirá que você aterrisse no shell de root.

Mais explicações e comparação entre outras soluções aqui

                                                     corrupted by user's 
                HOME=/root      uses root's PATH     env vars
sudo -i         Y               Y[2]                 N
sudo -s         N               Y[2]                 Y
sudo bash       N               Y[2]                 Y
sudo su         N               N[1]                 Y


[1] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
probably set by /etc/environment
[2] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
    
por thefourtheye 18.05.2013 / 16:48