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
---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?