Python获取一个用户名的组ID过程解析

这篇文章主要介绍了Python获取一个用户名的组ID过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

getpwname只能得到gid一个username。

 import pwd myGroupId = pwd.getpwnam(username).pw_gid

getgroups只能获取groups脚本用户。

 import os myGroupIds = os.getgroups()

我怎么能得到所有groups的任意一个username,比如id -Gn命令?

 id -Gn `whoami`

解决方案

 #!/usr/bin/env python import grp, pwd user = "myname" groups = [g.gr_name for g in grp.getgrall() if user in g.gr_mem] gid = pwd.getpwnam(user).pw_gid groups.append(grp.getgrgid(gid).gr_name) print groups

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持html中文网。

以上就是Python获取一个用户名的组ID过程解析的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » python