Introducción
En este artículo, cubriremos el comando whoami
Como sugiere el nombre, el whoami
muestra el nombre del usuario actualmente conectado.
Usa el comando whoami
La sintaxis del whoami
es la siguiente:
whoami [OPTION]
Para ver el nombre del usuario actualmente conectado al sistema, invoque el comando sin ninguna opción:
whoami
Una salida similar a la siguiente aparecerá en la pantalla, mostrando el nombre del usuario que invoca el comando:
noviello
El whoami
se puede utilizar en scripts de shell para verificar el nombre del usuario que ejecuta el script.
A continuación, se muestra un ejemplo que usa la if
para comparar el nombre del usuario que ejecuta el script con una cadena determinada.
if [[ "$(whoami)"!= "noviello" ]]; then
echo "Only user 'noviello' can run this script."
exit 1
fi
Si el nombre de usuario no coincide con la cadena especificada, el script imprime un mensaje y sale.
El whoami
también es útil para verificar el nombre del usuario después de pasarlo a otro usuario con el comando su
whoami
no tiene argumentos. Si pasa un argumento, el comando imprime un mensaje de error:
whoami: extra operand 'anything'
Try 'whoami --help' for more information.
El whoami
acepta solo dos opciones:
-h
,--help
mensaje de ayuda y sale.-V
,--version
: muestra la información de la versión y sale.
Comandos alternativos
Ejecutar el id
con la -un
produce el mismo resultado que el comando whoami
id [OPTION]
Para ver el nombre del usuario actualmente conectado al sistema usando el comando id
id -un
Un resultado similar al siguiente aparecerá en la pantalla, mostrando el nombre del usuario que invoca el comando:
noviello
Utilice el id
sin opciones para obtener más información sobre un usuario en particular.
id
Otra alternativa es usar la $USER
que contiene el nombre del usuario que inició sesión:
echo $USER
noviello
Conclusión
El whoami
imprime el nombre del usuario actualmente conectado.