我正在尝试编写一个脚本,在自己的行上输出每个用户及其组,如下所示:
user1 group1
user2 group1
user3 group2
...
user10 group6
等等。
我正在为此用 python 编写一个脚本,但想知道 SO 是如何做到这一点的。
附言用任何语言尝试一下,但我更喜欢 python。
编辑:我在 Linux 上工作。 Ubuntu 8.10 或 CentOS =)
最佳答案
对于 *nix,您有 pwd和 grp模块。您遍历 pwd.getpwall()
以获取所有用户。您可以使用 grp.getgrgid(gid)
查找他们的组名。
import pwd, grp
for p in pwd.getpwall():
print p[0], grp.getgrgid(p[3])[0]
关于用于列出用户和组的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/421618/