¿Cómo obtengo el nombre de usuario del usuario actual en Bash?

Resuelto George asked hace 11 años • 14 respuestas

¿Cómo obtengo el nombre de usuario del usuario actual en Bash? ¿ Utilizo whoami?

George avatar Oct 11 '13 04:10 George
Aceptado

En la línea de comando, ingrese

whoami

o

echo "$USER"
SethMMorton avatar Oct 10 '2013 21:10 SethMMorton

Una alternativa whoamies id -u -n.

id -udevolverá la identificación del usuario (por ejemplo, 0 para root ).

Brett avatar May 29 '2014 10:05 Brett

Utilice el comando estándar Unix/Linux/BSD/MacOS lognamepara recuperar el usuario que inició sesión. Esto ignora el entorno y sudo, ya que son reporteros poco confiables. Siempre imprimirá el nombre del usuario que inició sesión y luego saldrá. Este comando ha existido desde aproximadamente 1981.

My-Mac:~ devin$ logname
devin
My-Mac:~ devin$ sudo logname
Password:
devin
My-Mac:~ devin$ sudo su -
My-Mac:~ root# logname
devin
My-Mac:~ root# echo $USER
root
Devin R avatar Feb 15 '2017 19:02 Devin R