su [opções] [usuário]
Descrição
- Este comando permite mudar de usuário em um ambiente shell.
- Caso o nome do usuário não seja fornecido, assume-se que o objetivo é se tornar o usuário root.
- Na distribuição Ubuntu, usa-se o comando sudo quando se deseja executar comandos com os privilégios de outro usuário. Portanto, deve-se usar sudo no lugar de su caso o objetivo seja se tornar o usuário root.
Algumas opções do comando
- -, -l, −−login : fornece um ambiente similar ao que o usuário teria se tivesse inicializado a sessão.
- -c, −−command COMMAND : um comando é executado usando os privilégios do usuário especificado.
- -s, −−shell SHELL : define o ambiente shell a ser usado com o usuário especificado.
- -h, −−help : exibe as opções do comando.
Exemplos
- Para se tornar o root existem duas formas. O comando
sudo su
faz o usuário se transformar em root mantendo a maioria da definições do ambiente, enquanto o comando
sudo su –
assume todas as definições do ambiente do usuário root (corresponde a iniciar uma sessão como root). Para retornar ao ambiente anterior, basta digitar exit.
- O comando
sudo su -s /bin/dash
faz com que o shell dash seja utilizado com o usuário root.