Ce guide vous montrera comment imprimer des informations sur l'utilisateur actuel, y compris les groupes auxquels il appartient.
Si vous souhaitez afficher des informations système, vous pouvez utiliser la commande uname.
id (Afficher les informations utilisateur complètes)
A elle seule, la commande id affiche beaucoup d’informations:
- identifiant d'utilisateur
- Nom d'utilisateur
- ID de groupe
- nom de groupe
- ID d'autres groupes
- noms d'autres groupes
Vous pouvez exécuter la commande id comme suit:
identifiant
La commande id révélera toutes les informations sur l'utilisateur actuel, mais vous pouvez également spécifier le nom d'un autre utilisateur.
Par exemple:
id -g (Afficher l'ID du groupe principal pour un utilisateur)
Si vous voulez trouver l'id du groupe principal pour l'utilisateur actuel, tapez la commande suivante:
id -g
Cela ne listera que l'ID de groupe tel que 1001.
Vous vous demandez peut-être ce qu'est un groupe primaire. Lorsque vous créez un utilisateur, par exemple, fred , un groupe leur est attribué en fonction des paramètres du fichier / etc / passwd. Lorsque cet utilisateur crée des fichiers, ceux-ci appartiennent à fred et sont affectés au groupe principal. Si d'autres utilisateurs ont accès au groupe, ils auront les mêmes autorisations que les autres utilisateurs de ce groupe.
Vous pouvez également utiliser la syntaxe suivante pour afficher l'ID du groupe principal:
id --group
Si vous souhaitez voir l'ID du groupe principal d'un autre utilisateur, spécifiez le nom de l'utilisateur:
id -G (Afficher l'ID du groupe secondaire pour un utilisateur)
Si vous souhaitez rechercher les groupes secondaires auxquels un utilisateur appartient, entrez la commande suivante:
id -G
La sortie de la commande ci-dessus se fera selon les lignes 1000 4 27 38 46 187.
Comme mentionné précédemment, un utilisateur est affecté à un seul groupe principal, mais ils peuvent également être ajoutés à des groupes secondaires. Par exemple, fred peut avoir un groupe primaire de 1001 mais il peut aussi appartenir aux groupes 2000 (comptes), 3000 (gestionnaires), etc.
Vous pouvez également utiliser la syntaxe suivante pour afficher les identifiants de groupe secondaire.
id --groups
Si vous souhaitez voir l'ID du groupe secondaire pour un autre utilisateur, spécifiez le nom de l'utilisateur:
id -gn (Afficher le nom du groupe principal pour un utilisateur)
Afficher l’identifiant du groupe est bien, mais en tant qu’êtres humains, il est beaucoup plus facile de comprendre les choses quand elles sont nommées.
La commande suivante affiche le nom du groupe principal d'un utilisateur:
id -gn
Le résultat de cette commande sur une distribution Linux standard sera probablement le même que le nom d'utilisateur. Par exemple, fred.
Vous pouvez également utiliser la syntaxe suivante pour afficher le nom du groupe:
id --group --name
Si vous souhaitez voir le nom du groupe principal d'un autre utilisateur, incluez-le dans la commande:
id -gn fredid - groupe --nom fred
id -Gn (Afficher le nom du groupe secondaire pour un utilisateur)
Si vous souhaitez afficher les noms de groupes secondaires et non les numéros d'identification d'un utilisateur, entrez la commande suivante:
id -Gn
La sortie ressemblera à celle de fred adm cdrom sudo sambashare.
Vous pouvez obtenir les mêmes informations en utilisant la syntaxe suivante:
id --groups --name
Si vous souhaitez voir les noms de groupes secondaires d'un autre utilisateur, spécifiez le nom de l'utilisateur dans la commande:
id -Gn fredid --groups --name fred
id -u (Afficher l'ID utilisateur)
Si vous souhaitez afficher l'ID utilisateur pour le type d'utilisateur actuel dans la commande suivante:
id -u
La sortie de la commande sera quelque chose comme 1000.
Vous pouvez obtenir le même effet en tapant la commande suivante:
id --user
Vous pouvez connaître l'ID utilisateur d'un autre utilisateur en spécifiant le nom de l'utilisateur dans la commande:
id -u fredid - utilisateur fred
id -un (Nom d'utilisateur affiché)
Vous pouvez afficher le nom d'utilisateur de l'utilisateur actuel en tapant la commande suivante:
id -un
La sortie de la commande ci-dessus sera quelque chose le long des lignes de fred.
Vous pouvez également utiliser la commande suivante pour afficher les mêmes informations:
id --user --name
Il est inutile de fournir le nom d'un autre utilisateur à cette commande.
Résumé
La principale raison d'utiliser la commande id est de rechercher les groupes auxquels un utilisateur appartient et parfois de savoir à quel utilisateur vous êtes connecté, notamment si vous utilisez la commande su pour passer d'un utilisateur à l'autre.
Dans ce dernier cas, vous pouvez utiliser la commande whoami pour savoir en qui vous êtes connecté et vous pouvez utiliser la commande groups pour déterminer les groupes auxquels un utilisateur appartient.
La commande su ne doit être utilisée que si vous devez exécuter un certain nombre de commandes en tant qu'utilisateur différent. Pour les commandes ad hoc, utilisez la commande sudo.