Následující funguje za předpokladu, že vás zajímají pouze místní uživatelé, nebude fungovat pro věci jako sssd
podporované katalogovým serverem (například 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
Pokud chcete skupiny aktuálního uživatele.
import os, grp
[grp.getgrgid(g).gr_name for g in os.getgroups()]
os.getgroups()
vrátí seznam GID aktuálního uživatele.
grp.getgrgid(g)
vrátí podrobnosti o skupině
Jak zkopírovat celou složku z instance Amazon EC2 Linux do místního počítače Linux?
Spusťte Java program v backendu