GNU/Linux >> Tutoriels Linux >  >> Linux

Script Python pour lister les utilisateurs et les groupes

Pour *nix, vous avez les modules pwd et grp. Vous parcourez pwd.getpwall() pour obtenir tous les utilisateurs. Vous recherchez leurs noms de groupe avec grp.getgrgid(gid) .

import pwd, grp
for p in pwd.getpwall():
    print p[0], grp.getgrgid(p[3])[0]

sh/bash :

getent passwd | cut -f1 -d: | while read name; do echo -n "$name " ; groups $name ; done

le grp module est votre ami. Regardez grp.getgrall() pour obtenir une liste de tous les groupes et de leurs membres.

MODIFIER exemple :

import grp
groups = grp.getgrall()
for group in groups:
    for user in group[3]:
        print user, group[0]

Linux
  1. Utilisateurs et groupes

  2. Utilisateurs et groupes de cluster

  3. Comment gérer les utilisateurs et les groupes dans FreeIPA Server

  4. Différence étrange entre Pwd et /bin/pwd ?

  5. 3 façons de lister les utilisateurs sous Linux

Comment répertorier les utilisateurs sous Linux

Comment lister les groupes sous Linux

Comment exécuter un script Python en PHP

Utilisateurs et groupes LDAP

Comment répertorier les utilisateurs et les groupes sous Linux

Comment créer des utilisateurs et des groupes dans CentOS7 ?