accueil > Environnement & utilitaires > id

id : Afficher les informations d'ID utilisateur et de groupe

La commande id affiche l'ID utilisateur (UID), l'ID de groupe (GID) et toutes les informations de groupe auxquelles appartient l'utilisateur actuellement connecté ou un utilisateur spécifié. C'est une commande fondamentale utile pour vérifier les permissions utilisateur et l'appartenance aux groupes.

Aperçu

id est l'abréviation de 'identity' (identité) et affiche les ID numériques utilisés pour identifier les utilisateurs sur le système. Les systèmes Linux utilisent les UID (User ID) et les GID (Group ID) au lieu des noms d'utilisateur pour gérer les permissions. La commande `id` affiche l'UID, le GID et la liste des groupes supplémentaires de l'utilisateur exécutant le shell actuel. Cela permet de comprendre rapidement les permissions d'accès aux fichiers et répertoires, les droits d'exécution de programmes, et c'est l'un des premiers outils utilisés par les administrateurs système pour résoudre les problèmes de permissions utilisateur.

Caractéristiques principales

Les principales caractéristiques de la commande id sont les suivantes :

  • Affiche l'UID et le GID de l'utilisateur actuel ou d'un utilisateur spécifique.
  • Affiche la liste de tous les groupes auxquels l'utilisateur appartient.
  • Fournit des informations utiles pour résoudre les problèmes liés aux permissions.
  • Est utilisée dans les scripts pour vérifier les ID utilisateur ou les ID de groupe.

Terminologie liée à id

Termes clés que vous pouvez vérifier avec la commande id :

  • UID (User ID): Un ID numérique unique qui identifie un utilisateur. Généralement, 0 est pour `root`, 1-999 pour les comptes système, et 1000 et plus pour les utilisateurs normaux.
  • GID (Group ID): Un ID numérique unique qui identifie un groupe. Un utilisateur peut appartenir à un ou plusieurs groupes.
  • groups: La liste de tous les groupes auxquels un utilisateur appartient. Le premier groupe est le 'groupe principal', et les autres sont des 'groupes supplémentaires'.

Options principales

Les options fréquemment utilisées de la commande id sont regroupées par objectif.

1) Options d'affichage

2) Aide

Commande générée :

Essayez de combiner les commandes.

Description:

`id` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Familiarisez-vous avec les fonctionnalités de la commande id à travers divers exemples d'utilisation.

Afficher les informations de l'utilisateur actuel

id

Affiche l'UID, le GID et les informations de groupe de l'utilisateur actuellement connecté.

Afficher les informations d'un utilisateur spécifique

id guest

Affiche les informations détaillées de l'utilisateur nommé `guest`.

Afficher l'UID et le GID de l'utilisateur

id -u
id -g

Affiche respectivement l'UID et le GID principal de l'utilisateur sous forme de valeurs numériques uniquement.

Afficher uniquement le nom d'utilisateur

id -un

Affiche uniquement le nom de l'utilisateur actuel. Renvoie le même résultat que `whoami`.

Afficher tous les noms de groupe

id -Gn

Affiche uniquement les noms de tous les groupes auxquels l'utilisateur appartient, séparés par des espaces. Similaire à la commande `groups`.

Installation

id fait partie du paquet `coreutils` et est inclus par défaut dans la plupart des distributions Linux. Aucune installation séparée n'est requise.

Conseils et précautions

Voici quelques points à noter lors de l'utilisation de la commande id.

Conseils

  • L'utilisation de `id -u` permet d'obtenir l'UID de l'utilisateur actuel, ce qui est utile dans les scripts pour vérifier les permissions root. (Ex: `if [ "$(id -u)" == "0" ]; then ... fi`)
  • La commande `id -Gn` produit le même résultat que la commande `groups`. Les deux commandes sont pratiques pour vérifier les groupes auxquels un utilisateur appartient.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie