GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Python-Skript zum Auflisten von Benutzern und Gruppen

Für *nix gibt es die Module pwd und grp. Sie durchlaufen pwd.getpwall() um alle Benutzer zu erhalten. Sie suchen ihre Gruppennamen mit 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

die grp Modul ist dein Freund. Sehen Sie sich grp.getgrall() an um eine Liste aller Gruppen und ihrer Mitglieder zu erhalten.

BEARBEITEN Beispiel:

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

Linux
  1. Benutzer und Gruppen

  2. Cluster-Benutzer und -Gruppen

  3. 3 Möglichkeiten zum Auflisten von Benutzern in Linux

  4. Erstellen, verwalten und löschen Sie Benutzer und Gruppen in Active Directory

  5. Gemischtes Shell- und Python-Skript möglich?

So listen Sie Benutzer unter Linux auf

Wie man Gruppen in Linux auflistet

So führen Sie ein Python-Skript in PHP aus

LDAP-Benutzer und -Gruppen

So listen Sie Benutzer und Gruppen unter Linux auf

Wie erstelle ich Benutzer und Gruppen in CentOS7?