¿Cómo obtengo el nombre de usuario del usuario actual en Bash?
¿Cómo obtengo el nombre de usuario del usuario actual en Bash? ¿ Utilizo whoami
?
Aceptado
En la línea de comando, ingrese
whoami
o
echo "$USER"
Una alternativa whoami
es id -u -n
.
id -u
devolverá la identificación del usuario (por ejemplo, 0 para root ).
Utilice el comando estándar Unix/Linux/BSD/MacOS logname
para 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