El comando id es un comando básico de Linux que se utiliza para confirmar la identidad de un usuario de Linux específico. También se usa para buscar nombres de usuarios y grupos, junto con el UID y el GID de cualquier usuario en Linux. De forma predeterminada, el comando id está disponible en todos los sistemas operativos Linux.
En esta publicación, le mostraremos cómo usar el comando id en Linux.
Requisitos
- Un nuevo servidor Ubuntu/CentOS en Atlantic.Net Cloud Platform
- Una contraseña de root configurada en su servidor
Crear servidor en la nube de Atlantic.Net
Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu/CentOS como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.
Una vez que haya iniciado sesión en su servidor Ubuntu/CentOS, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.
apt-get update -y
O
yum update -y
Sintaxis básica
La sintaxis básica para usar el comando id se muestra a continuación:
id [OPTIONS] [USERNAME]
Puede imprimir todas las opciones con el siguiente comando:
id --help
Debería ver el siguiente resultado:
Usage: id [OPTION]... [USERNAME] Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user. -a ignore, for compatibility with other versions -Z, --context print only the security context of the current user -g, --group print only the effective group ID -G, --groups print all group IDs -n, --name print a name instead of a number, for -ugG -r, --real print the real ID instead of the effective ID, with -ugG -u, --user print only the effective user ID --help display this help and exit --version output version information and exit
Cómo usar el comando id
Ejecutar el comando id sin ninguna opción imprimirá la información sobre el usuario de inicio de sesión actual:
id
Debería ver el siguiente resultado:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)
Para imprimir solo el UID de un usuario específico, ejecute el siguiente comando:
id -u username
Salida:
1000
Para imprimir solo el GID de un usuario específico, ejecute el siguiente comando:
id -g username
Salida:
1000
Para imprimir el UID y GID de un usuario específico, ejecute el siguiente comando:
id username
Salida:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)
Para imprimir los ID de todos los demás grupos a los que pertenece el usuario, ejecute el siguiente comando:
id -G username
Salida:
1000 4 24 27 30 46 108 124 125
Para imprimir un nombre en lugar de la identificación, ejecute el siguiente comando:
id -nG username
Salida:
username adm cdrom sudo dip plugdev lpadmin sambashare vboxusers
Para mostrar la identificación real en lugar de la identificación efectiva, use la opción -r:
id -r -u username
Salida:
1000
O
id -r -g username
Salida:
1000
O
id -r -G username
Salida:
1000 4 24 27 30 46 108 124 125
Conclusión
En la guía anterior, aprendió cómo usar el comando id para encontrar la identificación de usuario y grupo en Linux. Este comando es útil cuando su aplicación necesita UID o GID para ejecutarse; pruébalo en tu Atlantic.Net VPS.