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.