Inicio > Entorno y utilidades > whoami

whoami: Muestra el nombre del usuario actualmente logueado

El comando whoami imprime el nombre de usuario efectivo de la persona (cuenta) actualmente logueada. Es útil para verificar rápidamente qué usuario está ejecutando un comando.

Visión general

whoami es una abreviatura de '¿Quién soy yo?' y muestra el nombre de la cuenta del usuario que está ejecutando el comando en la shell actual. Esto es particularmente útil cuando se usa el comando `sudo` o se cambia a otro usuario (`su`), ya que ayuda a identificar claramente con qué permisos se está ejecutando el comando. Este comando muestra el nombre de usuario basándose en el valor de la variable de entorno `$EUID` y devuelve el mismo resultado que `id -un`.

Características principales

Las principales características del comando whoami son las siguientes:

  • Muestra el nombre del usuario actualmente logueado.
  • Muestra el ID de usuario efectivo, que puede ser diferente del usuario real que inició sesión (`logname`).
  • Se utiliza con frecuencia en scripts para verificar el usuario actual que los ejecuta.
  • Es un comando simple con muy pocas opciones.

Diferencias entre whoami y who

Tanto whoami como who muestran información del usuario, pero difieren en el alcance de la información que proporcionan.

  • whoami: Muestra solo el nombre del usuario que está ejecutando el comando actual.
  • who: Muestra el nombre, la hora de inicio de sesión, la información del terminal y otros detalles de todos los usuarios actualmente logueados en el sistema.

Opciones principales

El comando whoami es muy simple y solo se utilizan las opciones básicas de ayuda como `-h` o `-v`.

1) Ayuda

Comando generado:

Combina los comandos.

Descripción:

`whoami` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Explore las diversas formas de usar el comando whoami para familiarizarse con sus funciones.

Verificar el nombre de usuario actual

whoami

Muestra el nombre del usuario actualmente logueado.

Verificar después de cambiar a usuario root

whoami
sudo whoami

Si ejecuta `whoami` después de obtener privilegios de root con `sudo`, el nombre de usuario efectivo que ejecuta el comando se mostrará como `root`.

Verificar después de cambiar a otro usuario

whoami
su guest
whoami

Si ejecuta `whoami` después de cambiar a otro usuario, como `guest`, con el comando `su`, se mostrará `guest`.

Instalación

whoami forma parte del paquete `coreutils` y está incluido por defecto en la mayoría de las distribuciones de Linux. No requiere instalación adicional.

Consejos y precauciones

Aquí hay algunos puntos a tener en cuenta al usar el comando whoami.

Consejos

  • Se puede usar en scripts para verificar si el usuario actual es `root`, por ejemplo: `if [ "$(whoami)" == "root" ]; then ... fi`.
  • `whoami` muestra la misma información que `id -un`. El comando `id` proporciona información más detallada del usuario, como UID, GID, etc.

comandos relacionados

Son comandos que son funcionalmente similares o que se usan juntos con frecuencia.


Comandos de la misma categoría