Maison >Tutoriel système >Linux >En savoir plus sur la façon d'afficher l'UID et le GID de l'utilisateur Linux

En savoir plus sur la façon d'afficher l'UID et le GID de l'utilisateur Linux

PHPz
PHPzoriginal
2024-03-20 12:06:041176parcourir

User UID et GID sont des identifiants numériques utilisés pour identifier les utilisateurs et les groupes dans les systèmes Linux. Lorsque nous utilisons un système Linux, nous devons souvent afficher l'UID et le GID de l'utilisateur afin de gérer les autorisations des utilisateurs et des fichiers. Cet article fournira une introduction approfondie aux différentes manières d'afficher l'UID et le GID de l'utilisateur dans les systèmes Linux, et joindra des exemples de code spécifiques.

1. Afficher l'UID et le GID de l'utilisateur via les commandes

  1. Afficher l'UID et le GID de l'utilisateur actuel :

    id

Après avoir exécuté la commande ci-dessus, le système affichera l'UID, le GID et les informations de groupe associées de l'utilisateur actuel.

  1. Afficher l'UID et le GID de l'utilisateur spécifié :

    id <用户名>

L'exécution de la commande ci-dessus affichera l'UID, le GID et les informations de groupe associées de l'utilisateur avec le nom d'utilisateur spécifié.

  1. Affichez l'UID et le GID de tous les utilisateurs :

    cat /etc/passwd | cut -d: -f1,3

Exécutez la commande ci-dessus, le système répertoriera le nom d'utilisateur et les informations UID de tous les utilisateurs.

  1. Afficher le GID du groupe auquel appartient l'utilisateur :

    id -g -n <用户名>

La commande ci-dessus peut afficher le GID du groupe principal auquel appartient l'utilisateur spécifié.

  1. Listez les GID de tous les groupes du système :

    cat /etc/group | cut -d: -f1,3

Après avoir exécuté la commande ci-dessus, le système répertoriera les noms de groupe de tous les groupes et leurs GID correspondants.

2. Afficher l'UID et le GID de l'utilisateur via les fichiers système

  1. Les principaux fichiers système permettant d'afficher l'UID et le GID de l'utilisateur incluent :
  2. /etc/passwd : contient la liste des utilisateurs et leurs informations UID et GID correspondantes ; /group : contient la liste des groupes et les informations GID correspondantes.
  3. En visualisant ces deux fichiers système, les détails des utilisateurs et des groupes peuvent être obtenus.

    Affichez le contenu des fichiers système ci-dessus via la commande :
  1. cat /etc/passwd
    cat /etc/group

  2. Grâce à la commande ci-dessus, vous pouvez afficher les informations sur l'utilisateur et le groupe dans les fichiers système.

3. Obtenir l'UID et le GID de l'utilisateur via le langage de programmation

    Exemple de code Python :
  1. import os
    import pwd
    import grp
    
    def get_uid_gid(username):
     try:
         uid = pwd.getpwnam(username).pw_uid
         gid = pwd.getpwnam(username).pw_gid
         print(f"用户{username}的UID为:{uid}")
         print(f"用户{username}所属组的GID为:{gid}")
     except KeyError:
         print(f"未找到用户{username}")
    
    if __name__ == "__main__":
     username = "user1"
     get_uid_gid(username)

  2. L'exemple de code Python ci-dessus obtient les informations UID et GID de l'utilisateur avec le nom d'utilisateur spécifié via le module
.

pwd4. Résumé

Cet article présente différentes manières d'afficher l'UID et le GID de l'utilisateur dans les systèmes Linux, notamment l'utilisation de commandes, l'affichage des fichiers système et l'obtention d'informations sur l'UID et le GID de l'utilisateur via des langages de programmation. Il est très important que les administrateurs système et les développeurs comprennent parfaitement comment afficher les UID et les GID des utilisateurs pour les aider à mieux gérer les autorisations des utilisateurs et des fichiers. J'espère que le contenu de cet article sera utile aux lecteurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn