Esta guía le mostrará cómo imprimir información sobre el usuario actual, incluidos los grupos a los que pertenece.
Si desea mostrar información del sistema, puede utilizar el comando uname.
id (Mostrar información completa del usuario)
Por sí solo, el comando id imprime mucha información:
- ID de usuario
- nombre de usuario
- Identificación del grupo
- Nombre del grupo
- ID de otros grupos
- nombres de otros grupos
Puede ejecutar el comando id de la siguiente manera:
carné de identidad
El comando id revelará toda la información sobre el usuario actual, pero también puede especificar el nombre de otro usuario.
Por ejemplo:
id -g (Mostrar ID de grupo primario para un usuario)
Si desea buscar el ID de grupo primario para el usuario actual, escriba el siguiente comando:
id -g
Esto mostrará solo la identificación del grupo como 1001.
Quizás te preguntes qué es un grupo primario. Cuando creas un usuario, por ejemplo, fred , se les asigna un grupo basado en la configuración del archivo / etc / passwd. Cuando ese usuario crea archivos, serán propiedad de fred y se asignarán al grupo principal. Si otros usuarios tienen acceso al grupo, tendrán los mismos permisos que otros usuarios dentro de ese grupo.
También puede usar la siguiente sintaxis para ver la identificación del grupo primario:
id --grupo
Si desea ver el ID de grupo primario para un usuario diferente, especifique el nombre del usuario:
id -G (Mostrar ID de grupo secundario para un usuario)
Si desea buscar los grupos secundarios a los que pertenece un usuario, escriba el siguiente comando:
id -G
La salida del comando anterior estará a lo largo de las líneas de 1000 4 27 38 46 187.
Como se mencionó anteriormente, se asigna un usuario a un solo grupo primario, pero también se pueden agregar a grupos secundarios. Por ejemplo, fred puede tener un grupo primario de 1001 pero también puede pertenecer a grupos 2000 (cuentas), 3000 (gerentes), etc.
También puede usar la siguiente sintaxis para ver las identificaciones de los grupos secundarios.
id --grupos
Si desea ver la identificación del grupo secundario para un usuario diferente, especifique el nombre del usuario:
id -gn (Mostrar el nombre del grupo primario para un usuario)
Mostrar la identificación del grupo está bien, pero como seres humanos, es mucho más fácil entender las cosas cuando se nombran.
El siguiente comando muestra el nombre del grupo primario para un usuario:
id -gn
Es probable que la salida de este comando en una distribución estándar de Linux sea la misma que la del nombre de usuario. Por ejemplo, fred.
También puede utilizar la siguiente sintaxis para ver el nombre del grupo:
id --group --name
Si desea ver el nombre del grupo primario para otro usuario, incluya el nombre del usuario en el comando:
id -gn fredid --grupo - nombre fred
id -Gn (Mostrar nombre de grupo secundario para un usuario)
Si desea mostrar los nombres de los grupos secundarios y no los números de identificación de un usuario, ingrese el siguiente comando:
id -Gn
La salida será algo similar a fred adm cdrom sudo sambashare.
Puede obtener la misma información utilizando la siguiente sintaxis:
id --grupos --nombre
Si desea ver los nombres de los grupos secundarios de otro usuario, especifique el nombre del usuario en el comando:
id -Gn fredid --grupos --nombre fred
id -u (Mostrar ID de usuario)
Si desea mostrar la identificación de usuario para el tipo de usuario actual en el siguiente comando:
id -u
La salida del comando será algo así como 1000.
Puedes lograr el mismo efecto escribiendo el siguiente comando:
ID de usuario
Puede averiguar la identificación de usuario para otro usuario especificando el nombre del usuario como parte del comando:
id -un (Mostrar nombre de usuario)
Puede mostrar el nombre de usuario del usuario actual al escribir el siguiente comando:
id -un
La salida del comando anterior será algo a lo largo de las líneas de fred.
También puede usar el siguiente comando para mostrar la misma información:
id --user --name
No tiene mucho sentido proporcionar el nombre de otro usuario a este comando.
Resumen
La razón principal para usar el comando id es averiguar a qué grupos pertenece un usuario y, a veces, averiguar en qué usuario está conectado, especialmente si usa el comando su para cambiar entre usuarios.
En este último caso, puede usar el comando whoami para averiguar en quién está conectado y puede usar el comando grupos para averiguar a qué grupos pertenece un usuario.
El comando su solo debe usarse si necesita ejecutar varios comandos como un usuario diferente. Para comandos ad-hoc debe usar el comando sudo.