使用Python查找给定用户名或组名的uid/gid有什么好方法?我需要使用os.chown设置文件所有权,并且需要整数id而不是字母.
[快速说明]:getpwnam工作得很好,但在Windows上不可用,所以这里有一些代码可以创建存根,允许你在windows和unix上运行相同的代码.
try:
from pwd import getpwnam
except:
getpwnam = lambda x: (0,0,0)
os.chown = lambda x, y, z: True
os.chmod = lambda x, y: True
os.fchown = os.chown
os.fchmod = os.chmod
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个脚本,在自己的行上输出每个用户及其组,如下所示:
user1 group1
user2 group1
user3 group2
...
user10 group6
Run Code Online (Sandbox Code Playgroud)
等等
我正在python中编写一个脚本,但是想知道SO是如何做到这一点的.
ps用任何语言对它进行打击,但我更喜欢python.
编辑:我在Linux上工作.Ubuntu 8.10或CentOS =)