Berikut ini berfungsi dengan asumsi Anda hanya tertarik pada pengguna lokal saja, itu tidak akan berfungsi untuk hal-hal seperti sssd
didukung oleh server katalog (misalnya, ldap
).
#!/usr/bin/env python
import grp, pwd
user = "myname"
groups = [g.gr_name for g in grp.getgrall() if user in g.gr_mem]
gid = pwd.getpwnam(user).pw_gid
groups.append(grp.getgrgid(gid).gr_name)
print groups
Jika Anda menginginkan grup pengguna saat ini.
import os, grp
[grp.getgrgid(g).gr_name for g in os.getgroups()]
os.getgroups()
mengembalikan daftar gid dari pengguna saat ini.
grp.getgrgid(g)
mengembalikan detail tentang grup
Bagaimana cara menyalin seluruh folder dari instance Linux Amazon EC2 ke mesin Linux lokal?
Jalankan program java di backend