¿Por qué el comando "quién" no muestra "root" como usuario conectado?

¿Por qué el comando "quién" no muestra "root" como usuario conectado?

Cuando inicio sesión como root desde gnome-terminal usando el comando:

sudo su

me registra como usuario root.

¿No se considera esto cambiar de usuario como iniciar sesión?

Además, ¿qué comando puede mostrarme todos los "cambios" que he realizado?

Respuesta1

Primero, echemos un vistazo a man who:

Print information about users who are currently logged in.

Como dijiste,

sudo suse registraa mícomo usuario root

Entonces, se trata de, no sobreraíz.

Y tienes razón. Esto es de man sudo:

sudo allows a permitted user to execute a command as the superuser or
another user, as specified by the security policy.

Entonces, nuevamente, cuando ejecutas sudo suel comando, de hecho (noroot) están ejecutando suel comando como superusuario.

Si desea convertirse en root, primero debe habilitar la cuenta root. Vea aquí cómo hacer esto:

Después de esto, puede iniciar sesión con root en tty1-6, mediante ssh, en la GUI en la pantalla de inicio de sesión, etc.

En Ubuntu parece que existe una alternativa para iniciar sesión como root sin habilitar su cuenta. El siguiente comando hará esto:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gnome-terminal

Esto abrirá una terminal raíz:

terminal raíz

En relación con la segunda pregunta, te doy una pista: busca en /var/logel directorio archivos como auth.log.*.

información relacionada