Linux / Comando whoami: identificar al usuario efectivo
whoami imprime el nombre asociado al identificador de usuario efectivo (EUID) del proceso que ejecuta el comando. Permite comprobar la identidad con la que se ejecuta un shell o un script tras un cambio de privilegios.
Ese nombre no siempre coincide con la cuenta utilizada para iniciar sesión. Si sudo o su cambian la identidad efectiva, whoami muestra la asociada al nuevo EUID. Para consultar también el identificador numérico y los grupos, utilice id.
Sintaxis básica
whoami [opciones]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man whoami en el sistema actual.
Ejemplos de uso
Verificación del usuario efectivo actual
Normalmente se muestra la cuenta de inicio de sesión, pero después de cambiar de permisos puede mostrarse la cuenta a la que se ha cambiado.
whoami
Comparación del entorno sudo
Si la política lo permite, este comando se ejecuta con la identidad de destino de sudo, normalmente root. No enumera todos los comandos autorizados por la política de sudo.
sudo whoami
Ver también el ID de usuario
id muestra en más detalle los ID de usuario y de grupo.
id
Significado del nombre de usuario que se muestra
Lo que muestra whoami es el nombre de usuario efectivo del proceso actual. Los siguientes resultados son ejemplos y el nombre real dependerá de la cuenta de inicio de sesión y de si se ha realizado un cambio de privilegios.
whoami
Ejemplo de salida:
alice
La razón por la que sudo whoami puede mostrar root es que el usuario efectivo del comando que ejecuta sudo es diferente. Esto es diferente de un comando que simplemente indica quién es el usuario que inició sesión originalmente. Para verificar incluso el UID y los grupos numéricos, use id.
Opciones y formatos principales
| Opciones·Formato | Descripción |
|---|---|
--help |
Muestra un resumen de uso de la implementación GNU instalada. |
--version |
Muestra la versión de la implementación GNU instalada. |
Precauciones al usar
Con solo el resultado de whoami no se puede conocer la cuenta original iniciada, todos los grupos a los que pertenece o el rango permitido de sudo. Compare la cuenta que inició sesión con logname y el ID numérico del proceso actual con id. Dependiendo del entorno, puede que no haya información de la sesión de inicio original.
Preguntas frecuentes
¿whoami y id -un son lo mismo?
En un entorno GNU típico, ambos muestran el nombre del ID de usuario efectivo actual. id tiene opciones adicionales para verificar grupos y ID numéricos.
Documentación oficial
Las diferencias exactas en el funcionamiento de las opciones y su implementación se pueden consultar en la documentación oficial relacionada con whoami.




