M
Mike MacCana
Hi folks,
What's the proper way to query the passwd and group database on a Unix
host?
I'd like to fetch the users in a group (obviously from name services),
but my many varied searches can't find any reference of someone ever
looking up users on a Unix system, just NT. Weird, I know.
Currently I'm calling the getent command, which works well enough, but
surely there's a more Pythonic method of looking up OS user and group
data ...
## Get the full group database entry, leave just the user list, and split the list on comma
groupname=users
groupsusers = commands.getoutput('getent group '+groupname).split(':',-1)[3].split(',')
Cheers,
Mike
________________________________________________
Mike MacCana
Technical Specialist
Australia Linux and Virtualisation Services
IBM Global Services
Level 14, 60 City Rd
Southgate Vic 3000
Phone: +61-3-8656-2138
Fax: +61-3-8656-2423
Email: (e-mail address removed)
What's the proper way to query the passwd and group database on a Unix
host?
I'd like to fetch the users in a group (obviously from name services),
but my many varied searches can't find any reference of someone ever
looking up users on a Unix system, just NT. Weird, I know.
Currently I'm calling the getent command, which works well enough, but
surely there's a more Pythonic method of looking up OS user and group
data ...
## Get the full group database entry, leave just the user list, and split the list on comma
groupname=users
groupsusers = commands.getoutput('getent group '+groupname).split(':',-1)[3].split(',')
Cheers,
Mike
________________________________________________
Mike MacCana
Technical Specialist
Australia Linux and Virtualisation Services
IBM Global Services
Level 14, 60 City Rd
Southgate Vic 3000
Phone: +61-3-8656-2138
Fax: +61-3-8656-2423
Email: (e-mail address removed)