Quando eu faço login como root no gnome-terminal usando o comando:
sudo su
ele me conecta como usuário root.
Isso não é trocar de usuário considerado um login?
Além disso, qual comando pode me mostrar todas as "trocas" que fiz?
Responder1
Primeiro, vamos dar uma olhada em man who
:
Print information about users who are currently logged in.
Como você disse,
sudo su
ele registrameucomo usuário root
Então, é sobrevocê, não sobreraiz.
E você está certo. Isto é de man sudo
:
sudo allows a permitted user to execute a command as the superuser or another user, as specified by the security policy.
Então, novamente, quando você executa sudo su
o comando, na verdade você (nãoroot) estão executando su
o comando como superusuário.
Se você deseja se tornar root, primeiro você deve habilitar a conta root. Veja aqui como fazer isso:
Depois disso você pode fazer login com root em tty1-6, via ssh, na GUI na tela de login, etc.
No Ubuntu parece que existe uma alternativa para fazer root logado sem habilitar sua conta. O seguinte comando fará isso:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gnome-terminal
Isso abrirá um terminal raiz:
Em relação à segunda pergunta, dou uma dica: procure no /var/log
diretório por arquivos como auth.log.*
.