Para proteger o kernel do Linux contra acesso não autorizado, o sistema operacional oferece a opção de criar diferentes usuários com diferentes privilégios. Você pode alternar usuários facilmente no Linux usando comandos. Neste artigo, exploraremos alguns métodos diferentes sobre como alternar usuários diretamente do seu terminal Linux, independentemente de você querer executar tarefas administrativas ou simplesmente precisar executar comandos como um superusuário.

Índice

Três tipos de usuários no Linux

Antes de começarmos a trocar de usuários, vamos ver os diferentes tipos de usuários no Linux. Existem três tipos diferentes de usuários do Linux:

Usuário do sistema ou usuário sem login: Esses tipos de usuários não têm acesso de login nem acesso ao shell. Eles são comumente usados ​​para executar determinados serviços ou aplicativos. Para saber mais sobre usuários sem login, confira nosso artigo sobre como criar um usuário sem login no Linux. Usuário comum: esses tipos de contas de usuário têm acesso limitado ao sistema de arquivos de acordo com suas permissões de arquivo. No entanto, eles podem usar os comandos su ou sudo para obter direitos administrativos. Usuário raiz (superusuário/administrador): esses tipos de contas de usuário têm acesso completo e irrestrito a todo o sistema de arquivos com o mais alto nível de autorização de segurança.

Como mudar de usuário no Linux usando o comando su

O comando su, que significa switch user, é uma ferramenta poderosa para mudar de uma conta de usuário para outra. A sintaxe para alternar usuários usando o comando su no Terminal Linux é:

su

Na sintaxe acima, substitua pelo nome da conta de usuário para a qual deseja alternar. Algumas das opções comuns para emparelhar com o comando su são:

OpçõesDescrições-cPara passar um comando para o novo shell do usuário alternado.-sPara especificar um shell diferente em vez do/bin/sh padrão.-PQuando usado, cria um novo pseudo-terminal para a sessão que não é compartilhado com a sessão original para melhor segurança-lInicia o shell como um shell de login com um ambiente semelhante a um login real-gUsado para especificar o grupo primário.

1. Alternar para um usuário comum

Para alternar para usuários regulares usando o comando su no Linux, use a seguinte sintaxe:

su

Por exemplo, para alternar para o’test’, use o seguinte comando:

su-l test1

Agora, digite a senha do usuário para o qual você deseja alternar e pressione Enter. Você pode perceber que não há nome de usuário no prompt do shell ou nem mesmo pode usar as teclas de seta para navegar ou usar o preenchimento automático de sintaxe usando a tecla tab. Isso significa que o shell não é estável. Para gerar um shell estável, use este comando:

/bin/bash/-i

Seu prompt de shell agora mostrará o novo nome de usuário, você também pode navegar com as teclas de seta e usar o preenchimento automático com a guia chave.

2. Alternar para o usuário root

Às vezes, você pode precisar usar a conta do usuário root para algumas tarefas administrativas. Para alternar para o usuário root ou o superusuário no Linux, use o comando su como:

su-

Agora você será solicitado a fornecer a senha do usuário root. Digite a senha do root e aperte enter. Seu prompt de shell agora exibirá o nome de usuário root. Agora você pode executar todos os comandos como usuário root.

Como mudar de usuário no Linux usando o comando sudo

O comando sudo significa “Super User Do”. Este comando geralmente é usado para executar vários comandos como root ou superusuário. Mas, com um pequeno truque, você pode usar o comando sudo para trocar de usuário no Linux. Antes disso, vamos ver a sintaxe do comando sudo:

sudo

Na sintaxe acima, o especifica qual comando você precisa executar como um usuário diferente e os para emparelhar junto com o comando. Algumas das opções comuns que você pode emparelhar com o comando sudo são:

OpçõesDescrição-bpara executar o comando fornecido em segundo plano-auto executar o comando fornecido com um nome de usuário específico passado como parâmetro-nquando usado, retorna um shell não interativo e evita solicitar ao usuário entrada de qualquer tipo-T para definir um tempo limite para o comando. Se o tempo limite expirar antes da saída do comando, o comando será encerrado-executará o shell especificado pela entrada do banco de dados de senhas do usuário de destino como um shell de login

1. Alterar para usuário regular

Para alternar para usuários regulares do Linux com o comando sudo no Linux, use esta sintaxe:

sudo-u /bin/bash

Na sintaxe acima,

o sinalizador-u é usado para especificar o nome de usuário para o qual você deseja alternar/bin/bash especifica para gerar um shell bash para este usuário

Por exemplo, se você deseja alternar para o usuário test1, use o seguinte comando sudo:

sudo-u test1/bin/bash

Depois de executar o comando acima, você será solicitado a fornecer a senha do usuário root. Digite a senha do root e aperte enter. O prompt agora mostrará o nome de usuário trocado.

2. Alternar para o usuário root

Para alternar para o usuário root com o comando sudo:

sudo-u root/bin/bash

Em seguida, digite a senha root e pressione enter. Seu prompt de shell agora mudará para o nome de usuário root.

Perguntas Frequentes

Como vejo usuários no Linux?

Todas as informações do usuário são armazenadas no arquivo/etc/passwd. Use o comando cat para visualizar o conteúdo do arquivo como: cat/etc/passwd

Posso mudar para outro usuário sem saber sua senha?

Não, você precisa saber a senha de o usuário para o qual você deseja alternar. Se você estiver logado como usuário root, poderá alternar sem saber a senha.

Deixe um comentário

O RTX 4060 Ti finalmente chegou, chegando com o RTX 4060 básico a um preço atraente o suficiente para fazer os jogadores considerarem atualizar sua placa gráfica. Mas você deveria? Iremos nos aprofundar e comparar o RTX 4060 […]

Há muito debate na internet sobre AR (realidade aumentada) vs VR (realidade virtual), então não adicionarei mais combustível para o fogo, mas uma das coisas que notamos ao usar o Nreal Air é que o VR […]

Existem algumas escolhas de design questionáveis ​​em Redfall, uma mistura da famosa fórmula incompleta de Arkane. Adoro jogos feitos pela Arkane Studios, com Dishonored se tornando um título que revisito de vez em quando por sua jogabilidade emergente única. E […]

Categories: IT Info