Python获取一个用户名的组ID过程解析
2019-09-03 11:54
1401 查看
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
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- python for循环remove同一个list过程解析
- python实现一个函数版的名片管理系统过程解析
- (转)一个显示排序过程的Python脚本
- 使用python解析Json字符串-获取Json字符串关键字
- 获取字符串中某一个字段的数据,GetValueFromStr;拓展字符串解析parse_string
- 解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
- 模态框获取id一直不变,都是同一个id值
- H.264码流解析 一个SPS的nalu及获取视频的分辨率
- Linux MTD下获取Nand flash各个参数的过程的详细解析
- [Python开发-pymysql]--获取新插入数据的id
- 动态获取一个服务端控件的客户端ID
- 004_021 Python 以指定的概率获取元素 以一个列表为基准概率,从一个列表中随机获取元素
- H.264码流解析 一个SPS的nalu及获取视频的分辨率
- CGI原理解析系列之中的一个----CGI怎样获取WEBserver数据
- Python Class __init__ __del__ 构造,析构过程解析
- python爬虫 urllib模块发起post请求过程解析
- python从零写一个采集器:获取网页源码
- python requests爬虫使用lxml解析HTML获取信息不对等的问题
- [Tips]Python获取机器用户名的方法
- 手写一个python迭代器过程详解