Perso je voudrais savoir pourquoi il s'emmerde à manipuler directement passwd et group alors qu'il a le module grp qui lui donne une liste de (group_name, group_pwd, group_id, [group_members]) (via getgrall()) et si il en a vraiment besoin pwd qui s'interface sur passwd.
Non parce que trouver les groupes auquel appartient un user (quand on a son username), ça donne ça:
Code :
from grp import getgrall username = 'whatever' print [groupname for (groupname, _, _, users) in getgrall() if username in users]
|
nb: j'ai pas besoin du groupid ou du pwd, donc je les colle dans _ pour m'en débarasser, Erlang-style
Message édité par masklinn le 09-10-2008 à 14:58:46
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody