como acessar o homedir pelo usuário root

0

Desejo acessar o diretório inicial root do usuário /root/ . No entanto, os comandos a seguir não me levam ao diretório raiz.

sudo -s

cd ~

Isso leva ao diretório inicial do usuário comum. Como acessar /root ao usar sudo -s para efetuar login como root . Estou usando bash4 on ubuntu12.04 .

    
por Richard 01.09.2012 / 16:25

4 respostas

0

Experimente cd /root .

~ normalmente é apenas um atalho para o diretório inicial, portanto, se você for o usuário comum person , então cd ~ será o mesmo que cd /home/person .

    
por 01.09.2012 / 16:41
0
sudo -s

permite que você execute um comando como outro usuário ( sudo )

Basicamente, você ainda está logado com o seu usuário regular , mas aquele único comando após -s é executado por outro usuário (root no seu caso).

$sudo -s ls -l    // you are root on this line
$cd ~             // you are regular user on this line

Esta é a razão pela qual você está sendo redirecionado para a casa do seu usuário regular .

Fazer essas coisas, em geral, é uma má idéia, é por isso que o Ubuntu desativou essas formas de login root.

Se você puder nos dar uma dica do que você quer alcançar, alguém pode descobrir como resolver isso sem substituir seu shell usuário regular por um shell root .

    
por 01.09.2012 / 17:07
0

sudo su - root

su irá trocar o usuário

No entanto, você precisa especificar o usuário que deseja alternar também, por exemplo, - root

A raiz será usada como padrão se você não especificar o usuário

    
por 01.09.2012 / 18:18
0

Use o comando:

sudo -i

Para iniciar em sessão interativa como root, que é tratado como um shell de login. Isso definirá a variável de ambiente HOME apropriadamente.

    
por 03.09.2012 / 22:24