Altere o diretório usando o sudo

19

Como posso mudar para um diretório de propriedade do root?

Se eu fizer isso: sudo cd RootOwedDir

Eu recebo: sudo cd: command not found

Se eu su root

Eu recebo: authentication failure , provavelmente porque nunca configurei uma conta raiz real.

O que estou fazendo de errado aqui?

    
por unknown google user 11.12.2010 / 19:46

7 respostas

16

Em vez disso, tente usar sudo -s para iniciar um shell raiz e, em seguida, simplesmente cd no diretório.
Quando estiver pronto como root, pressione Ctrl D ou digite exit .

É importante notar que, como root, pode-se facilmente danificar os componentes essenciais do sistema. Use com cuidado!

    
por 12.12.2010 / 01:31
5

Isso porque cd não é um comando, mas uma função interna do shell; e su espera a senha de root. Basta usar:

sudo su

para executar um shell com privilégios de root. Digite exit ou pressione Ctrl + D para retornar ao shell anterior quando terminar.

    
por 11.12.2010 / 21:06
3
sudo sh -c "cd dir_path"
    
por 11.12.2010 / 19:59
1

Você também pode fazer um sudo vim na pasta, ou seja, sudo vim RootOwedDir e mostrará a visualização vim para pastas, que mostrará todos os arquivos / pastas que estão nessa pasta. então você pode simplesmente executar o que precisa fora da pasta e fazer o sudo como normalmente.

    
por 25.06.2013 / 03:17
0

su - , em seguida, digite sua senha. Agora você pode apenas fazer o cd no diretório. Lembre-se que agora você está root então ctrl-d antes de fazer qualquer coisa que você não quer ser root.

    
por 11.12.2010 / 19:50
0

Para mim, uma combinação de sudo e screen funcionou:

sudo -iu vagrant screen -mS npm_install bash -c 'cd /vagrant && npm install'

Este comando primeiro muda para o usuário vagrant . Então, como vagrant altera o diretório para /vagrant e executa npm install .

    
por 06.11.2015 / 16:31
-2

A maneira mais fácil de fazer isso é ativar a conta root e usar su para se tornar root. O Ubuntu é muito protetor da conta root devido ao potencial uso indevido, mas, às vezes, é muito mais fácil usar a conta root do que sudo em todas as linhas. Basta estar ciente de qual conta você está usando a qualquer momento.

Extraído de aqui :

Open the terminal and type: sudo passwd root. When you see the prompt that says “Enter new UNIX password”, enter the password you want for the root user and confirm it.

Neste ponto, você poderá mudar para root usando su e cd no diretório.

    
por 11.12.2010 / 22:07