Como o Linux é um sistema operacional multiusuário, mais cedo ou mais tarde você sentirá a necessidade de alternar entre os usuários. Seja para realizar ações administrativas usando a conta de superusuário ou simplesmente mudar o usuário atual para acessar um diretório específico, o Linux oferece várias maneiras de resolver esses problemas.

Vamos dar uma olhada em como você pode alternar entre vários usuários no Linux.

Mudando o usuário atual usando su

De acordo com a página man do su, o comando su é usado para se tornar outro usuário durante uma sessão de login ou alternar para o superusuário. A sintaxe básica do comando é:

nome de usuário de opções su

...Onde opções são os vários sinalizadores que você pode usar com o comando e nome do usuário é o nome da conta de destino.

Se você não mencionar o nome de usuário no comando, o su mudará para o usuário root por padrão.

su

Basta passar o nome de usuário como um argumento no comando para mudar a sessão de login atual para o usuário especificado.

instagram viewer
nome de usuário su

Pode ser solicitado que você insira uma senha, caso o usuário tenha uma para sua conta.

Por exemplo, para mudar para um usuário chamado testuser:

su testuser

Emita qualquer um dos seguintes comandos para verificar a mudança:

Quem sou eu
echo $ USERNAME

A saída exibirá o nome do usuário para o qual você acabou de mudar. Nesse caso:

testuser

Se você tiver que executar apenas um único comando como outro usuário, não precisará alternar para esse usuário. Em vez disso, você pode simplesmente executar o comando como outro usuário usando o -c bandeira.

nome de usuário do comando su -c

Por exemplo:

su -c chmod + w / Downloads testuser

Adicionando um hífen (-) ao comando su criará um novo ambiente enquanto alterna entre os usuários.

su - testuser

Use o -s sinalize com o comando para alterar o shell ao alternar para outro usuário. Observe que você terá que invocar o comando com um caminho de shell da seguinte maneira:

su testuser -s / bin / zsh

Relacionado: Sudo vs. su: Qual comando você deve usar?

Usando sudo para alternar entre usuários

Semelhante ao comando su, você também pode alterar o usuário atual usando sudo. A sintaxe para ambos os comandos é mais ou menos a mesma, exceto para as opções.

Para alterar a sessão de login atual para outro usuário, use o -você bandeira:

nome de usuário sudo -u

Se você deseja emitir um determinado comando como outro usuário, especifique-o no comando:

comando sudo -u username

Por exemplo:

sudo -u testuser chmod 777 / Documentos

Você também pode alterar o shell enquanto alterna entre os usuários:

sudo -u nome de usuário caminho para shell

Por exemplo, para mudar a concha atual para zsh e mude para testuser simultaneamente:

sudo -u testuser / bin / zsh

Novamente, verifique se as mudanças foram feitas com sucesso usando o Quem sou eu comando ou o NOME DO USUÁRIO variável de ambiente.

Alteração de usuários usando o ambiente de área de trabalho

Se usar a linha de comando não é sua preferência, você pode optar pela abordagem gráfica. A maioria dos PCs Linux tem um ambiente de desktop instalado que fornece a interface gráfica de que você precisa para interagir com o sistema operacional. GNOME e KDE são dois dos ambientes de desktop mais amplamente usados, portanto, este guia se concentrará apenas nisso.

Para alternar entre usuários no ambiente de área de trabalho GNOME:

  1. Clique no ícone de seta para baixo localizado no canto superior direito da tela.
  2. Clique em Desligar / Logout e selecione o Mudar de utilizador opção no menu suspenso.
  3. O GNOME exibirá uma lista de usuários disponíveis. Clique no nome de usuário com o qual deseja fazer login.

Para aqueles que estão usando o KDE, siga as etapas abaixo para alterar o usuário atual:

  1. Abra o Application Launcher e clique no Sair opção localizada na parte inferior direita da janela.
  2. No menu suspenso que aparece, selecione Mudar de utilizador.
  3. Você será levado de volta à tela de login. Realce o usuário para o qual deseja alternar usando as teclas de cursor direita e esquerda.
  4. Digite a senha da conta e clique Digitar Entrar.

Observe que outros ambientes de desktop também oferecem opções semelhantes para fazer login como outro usuário.

Gerenciando várias contas de usuário no Linux

Como outros sistemas operacionais, você também pode alternar entre vários usuários no Linux. Embora outros sistemas operacionais como Windows e macOS forneçam uma GUI para realizar essas ações, no Linux, você pode usar a linha de comando para fazer login em outras contas de usuário de forma eficiente.

Como é óbvio, ter conhecimento avançado da linha de comando do Linux é uma adição poderosa ao arsenal de qualquer profissional de TI. Praticar os comandos e manter um recurso de aprendizagem dedicado à sua disposição é a melhor maneira de se familiarizar com o terminal Linux.

CompartilhadoTweetO email
A folha de referências de comandos do Linux

Esta folha de dicas simples o ajudará a se familiarizar com o terminal de linha de comando do Linux em nenhum momento.

Leia a seguir

Tópicos relacionados
  • Linux
  • Controle de conta de usuário
  • Comandos Linux
Sobre o autor
Deepesh Sharma (86 artigos publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre o Linux, com o objetivo de fornecer uma experiência agradável a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara. Em seu tempo livre, você pode encontrá-lo lendo livros, ouvindo diferentes gêneros musicais ou tocando seu violão.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever