2010-02-05 22:15:54 +0000 2010-02-05 22:15:54 +0000
36
36

Comando: sudo su -

Compreendo o que su - faz

& - o logon com o ambiente de raiz & - (ao contrário de su que o logon com o ambiente de raiz)

E compreendo o que sudo faz

  • você é a raiz de um comando

Mas não tenho a certeza do que isto faz: sudo su -

Qualquer pessoa tem o cuidado de esclarecer

Respostas (3)

54
54
54
2010-02-05 22:18:11 +0000

Para além do que disse, su requer a senha de root e sudo requer a sua senha de utilizador

Portanto sudo su - irá colocá-lo num ambiente de root mas irá pedir-lhe a sua senha de utilizador em vez da senha de root (uma vez que o sudo lhe tenha dado privilégios de root, su - pode ser executado sem senha).

7
7
7
2010-02-05 22:17:49 +0000

Se lhe for permitido (configuração do sudo) utilizar o comando su, pede-lhe a sua senha e depois regista-o como root.

2
2
2
2014-10-24 17:02:35 +0000

Resposta curta: receberá uma casca de raiz.

Resposta longa: é diferente de fazer ‘su -’ dentro de uma casca de raiz. Uma vez que sai (por exemplo, Ctrl-D) de ‘sudo su -’, a execução de sudo terminará.

Observado no Debian Wheezy com htop:

‘sudo su -’ tem um filho de ‘su -’, e ‘su -’ tem um filho de ‘-su’.

Como mencionado acima, o utilizador root pode fazer ‘su -’ sem introduzir a palavra-passe, assim fazendo ‘su -’ dentro de uma casca de raiz, terá dois processos diferentes de casca de raiz. terminando o processo interno, poderá voltar para o processo externo.