Faça login e alterne usuários em destinos multiusuários - Preparação do objetivo RHCSA
Nesta parte da preparação para o exame RHCSA, você aprenderá como fazer login em seu sistema RHEL e como alternar entre usuário regular e root.
Neste tutorial você aprenderá:
Como fazer login como usuário normal ou root
Como mudar de usuário no destino multiusuário
Uma típica tela de login multiusuário no GNU/Linux como neste caso RHEL 8
Como verificar o destino multiusuário
Primeiro, verifique se o seu sistema está funcionando no nível de operação multiusuário
.
Para fazer isso, execute o seguinte comando
systemctl
.$ systemctl get-default
Caso seu sistema não inicialize atualmente no nível de execução
multiusuário
por padrão, execute o seguinte comando para alterar o destino de inicialização padrão.# systemctl set-default multi-user
Reinicie seu sistema
# reboot
Faça login e troque de usuário
Agora você deve ter um prompt de login à sua frente executando o nível de execução multiusuário
.
Faça login no sistema como usuário normal. Durante a instalação do RHEL você criou pelo menos um usuário, então use as credenciais do usuário e faça login. Após o login bem-sucedido, você verá um prompt semelhante ao abaixo:
[linuxconfig@rhcsa ~]$
O prefixo antes do sinal
$
real no seu prompt será diferente. No entanto, por padrão, ele exibe o nome do usuário que está atualmente logado e o nome do host do sistema RHEL.A parte mais importante a ser observada aqui, entretanto, é o sinal
$
real. Existem apenas dois caracteres possíveis que podem ser exibidos no final do prompt do shell e são$
e#
.O sinal
$
indica que você está logado como um usuário regular sem privilégios e não poderá realizar nenhuma tarefa administrativa. Por outro lado, o#
indica que você obteve acesso administrativo root, permitindo executar quaisquer tarefas administrativas e não administrativas.VOCÊ SABIA?
Que é uma boa prática do administrador do sistema Linux executar qualquer tarefa que não exija acesso administrativo privilegiado como um usuário regular. É possível executar qualquer tarefa como usuário root administrativo, no entanto, há o risco de danificar inadvertidamente o sistema ou excluir dados como resultado de erro ou acidente. É altamente recomendável obter acesso administrativo apenas caso a tarefa a seguir assim o exija!Obtenha acesso root usando o comando
su
e usando-
como argumento e forneça a senha root apropriada. Siga este tutorial caso precise redefinir sua senha root:[linuxconfig@rhcsa ~]$ su -
Confirme se você obteve acesso root executando o comando
whoami
. Ver o sinal#
no final do prompt do shell também é uma boa indicação de que você obteve acesso privilegiado ao sistema.[root@rhcsa ~]# whoami root [root@rhcsa ~]#
Faça login novamente como usuário normal. Como já estamos logados como usuário normal, tudo o que precisamos é sair da sessão do shell root obtida na etapa anterior executando o comando
exit
ou pressionandoCTRL+d
combinação de teclas:[root@rhcsa ~]# whoami root [root@rhcsa ~]# exit logout [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
No entanto, existe outra alternativa: criar outra sessão de usuário regular usando o comando
su -
com um argumento do usuário com o qual desejamos fazer login. Exemplo:[root@rhcsa ~]# whoami root [root@rhcsa ~]# su - linuxconfig [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
NOTA
Ao usar o comandosu
a partir de um shell com privilégios de root, o usuário não precisa inserir a senha de usuário normal apropriada. No entanto, acessando o shell root a partir de uma sessão shell de usuário normal usando o comandosu
, o usuário é obrigado a inserir a senha de usuário root ou regular apropriada.
Exercícios
Altere sua unidade de destino de inicialização padrão para
graphical.target
. Existe alguma diferença ao alternar usuários de uma linha de comando do terminal em comparação com o nível de execuçãomultiusuário
?Qual é a diferença entre a execução dos seguintes comandos?
$ su linuxconfig
E
$ su - linuxconfig