GNU/Linux >> Belajar Linux >  >> Linux

Skrip python untuk membuat daftar pengguna dan grup

Untuk *nix, Anda memiliki modul pwd dan grp. Anda mengulang melalui pwd.getpwall() untuk mendapatkan semua pengguna. Anda mencari nama grup mereka dengan 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

grp modul adalah teman Anda. Lihat grp.getgrall() untuk mendapatkan daftar semua grup dan anggotanya.

EDIT contoh:

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

Linux
  1. Bagaimana mengelola pengguna dan grup di Server FreeIPA

  2. Cara mendaftar semua pengguna yang masuk

  3. Buat, kelola, dan hapus pengguna dan grup di Active Directory

  1. Cara Mengonfigurasi SSH untuk membatasi Pengguna/Grup dengan perintah izinkan dan tolak

  2. Campuran skrip shell dan python mungkin?

  3. Tampilkan semua pengguna dan grupnya/sebaliknya

  1. Pengguna dan Grup

  2. Pengguna dan Grup Klaster

  3. Cara Bekerja Dengan Pengguna Dan Grup Di Linux