su
sem argumentos, com
traço (-
) ou com sudo
?Variáveis afetadas:
USER
: Nome do usuário corrente.LOGNAME
: Nome de login do usuário corrente.HOME
: Diretório pessoal do usuário corrente.SHELL
: Shell definido para o usuário corrente.A variável
PWD
, na tabela, só está ali para representar mudanças do diretório corrente após a execução dos comandos.
Comando | USER | LOGNAME | HOME | SHELL | PWD |
---|---|---|---|---|---|
su |
NÃO MUDA | NÃO MUDA | /root |
Shell do usuário | NÃO MUDA |
su - |
root | root | /root |
Shell do root | /root |
sudo su |
root | root | /root |
Shell do root | NÃO MUDA |
No caso do comando sudo su
, primeiro o usuário é
alterado para root (com sudo
) e
só depois o comando su
, sem argumentos, é executado.