Como mudar de usuário usando o comando "su"
O que saber
- Para mudar para o usuário root em distribuições baseadas no Ubuntu, digite sudo su no terminal de comando.
- Se você definiu uma senha de root quando instalou a distribuição, digite su.
- Para mudar para outro usuário e adotar seu ambiente, digite su - seguido pelo nome do usuário (por exemplo, su - ted).
Este artigo explica como alternar usuários no Linux usando o comando sudo.
Mudar para o usuário raiz
A maneira como você muda para o usuário root difere por distribuição. Por exemplo, em distribuições baseadas no Ubuntu, como Linux Mint, Ubuntu, Kubuntu, Xubuntu e Lubuntu, alterne usando o comando sudo da seguinte maneira:
sudo su
Se você estiver usando uma distribuição que permite definir uma senha root quando instalou a distribuição, você pode simplesmente usar o seguinte:
su
Se você executou o comando com sudo, será solicitado o sudo senha, mas se você executou o comando apenas como su então você precisará inserir a senha de root.

Para confirmar que você realmente mudou para o usuário root, digite o seguinte comando:
Quem sou eu
O comando whoami informa com qual usuário você está executando.
Mude para outros usuários e adote seu ambiente
o su interruptor de comando para algum conta de outro usuário. Essa capacidade é útil quando você está testando o provisionamento de conta de usuário.
Por exemplo, suponha que você criou um novo usuário chamado ted usando o comando useradd. Mudar para o tedconta usando o seguinte comando:
Su ted
Da forma como está, o comando acima faria o seu login como ted mas você não seria colocado na pasta de início para teste e quaisquer configurações que ted adicionado ao arquivo .bashrc não será carregado.
Você pode, no entanto, fazer login como ted e adote o ambiente usando o seguinte comando:
su - ted
Desta vez, quando você fizer login como ted, você será colocado no diretório inicial para ted.
Executar um comando após alternar contas de usuário
Para mudar para a conta de outro usuário, mas ter um comando executado assim que você mudar, use o -c mude da seguinte forma:
su -c screenfetch - ted
No comando acima, su muda de usuário, o -c screenfetch executa o utilitário screenfetch e o - ted muda para o ted conta.
O que é Su?
“Su” significa usuário substituto. O comando sudo executa qualquer comando como outra conta de usuário e é comumente usado para elevar permissões para que o comando seja executado com elevados privilégios de segurança (que em termos do Linux é Conhecido como usuário root). Sudo funciona por um breve período de tempo. Para funcionar como outro usuário por um período prolongado de tempo, use o su comando.