¿Cómo puedo encontrar mi ID de usuario (UID) desde el terminal?


Respuestas:


220

Hay un par de maneras:

  1. Con el comando id , puede obtener las ID de usuario y grupo reales y efectivas.

    id -u <username>
    

    Si no se proporciona ningún nombre de usuario, se utilizará de idforma predeterminada para el usuario actual.

  2. Usando la variable de entorno.

    echo $UID
    

55
¿Qué hay de GID?
Kangear

11
@kangear id -g <nombre de usuario>
itsazzad

Vale la pena señalar que, debido al hecho de que las variables se resuelven antes de pasar a un comando, tenemos que se sudo echo ${UID}imprime 1000(o lo que sea el UID de su usuario de sudoer), mientras que se sudo id -uimprime 0.
AnthonyD973

El usernamees opcional, por defecto a ti mismo. Quizás los corchetes serían mejores para indicar esto, en lugar de los corchetes angulares.
mwfearnley

48

Simplemente intenta

id

Esto devolverá su ID de usuario, ID de grupo y todos sus grupos.


99
o id -upara ver solo el UID
steeldriver

Sipp. Prefiera la respuesta de Jobin, si necesita evitar analizar la salida.
TAq

2
mucho más fácil con id -uy id -g. Gracias. :)
thoroc

12

Prueba también:

getent passwd username

Esto mostrará la identificación del usuario, la identificación del grupo y el directorio de inicio.

O:

grep username /etc/passwd

por eso para tratar de comandos larga o alternativo, mientras que echo $UIDy id -ues simple y exacta de acuerdo a la pregunta ?
Pandya

44
es cierto, pero es bueno saber todas las opciones
nux

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.