我正在尝试编写一个脚本,该脚本在每个行上输出每个用户及其组,如下所示:
user1 group1 user2 group1 user3 group2 ... user10 group6
等等
我为此在python中编写了一个脚本,但想知道SO如何做到这一点。
ps用任何语言都可以,但我更喜欢python。
编辑:我正在Linux上。Ubuntu 8.10或CentOS =)
对于* nix,您具有pwd和grp模块。您进行迭代pwd.getpwall()以获取所有用户。您可以使用查找他们的组名grp.getgrgid(gid)。
pwd.getpwall()
grp.getgrgid(gid)
import pwd, grp for p in pwd.getpwall(): print p[0], grp.getgrgid(p[3])[0]