Skip to content

Como se tornar root ou qualquer outro usuário usando a linha de comando do Linux

5 de abril de 2021

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 de 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.

comando whoami

Para confirmar que você realmente mudou para o usuário root, digite o seguinte comando: whoami

O comando whoami informa com qual usuário você está executando atualmente.

Mude para outros usuários e adote seu ambiente

O su interruptor de comando para qualquer 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 ted conta usando o seguinte comando: su ted

Da forma como está, o comando acima faria 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 utilizando 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 maneira: su -c screenfetch – ted

class = “ql-syntax”> 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 as permissões para que o comando seja executado com privilégios de segurança elevados (que em termos do Linux é conhecido como o 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.