# O que muda com o uso de 'su'? ## Perguntas - O que muda quando utilizamos `su` sem argumentos, com traço (`-`) ou com `sudo`? ## Respostas 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. ---