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


Posted in Python onSeptember 03, 2019

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 相关文章推荐
栈和队列数据结构的基本概念及其相关的Python实现
Aug 24 Python
python变量不能以数字打头详解
Jul 06 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
深入理解Django的中间件middleware
Mar 14 Python
Python中文件的读取和写入操作
Apr 27 Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 Python
Python进阶之迭代器与迭代器切片教程
Jan 29 Python
在python3中实现查找数组中最接近与某值的元素操作
Feb 29 Python
浅谈Python中的字符串
Jun 10 Python
python用海龟绘图写贪吃蛇游戏
Jun 18 Python
python多线程实现TCP服务端
Sep 03 #Python
Python实现多线程/多进程的TCP服务器
Sep 03 #Python
python+selenium 点击单选框-radio的实现方法
Sep 03 #Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 #Python
python实现单链表的方法示例
Sep 03 #Python
python中enumerate() 与zip()函数的使用比较实例分析
Sep 03 #Python
python网络编程之多线程同时接受和发送
Sep 03 #Python
You might like
深入分析php中接口与抽象类的区别
2013/06/08 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
FLASH 广告之外的链接
2008/12/16 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
javascript常用的方法整理
2015/08/20 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Python docx库用法示例分析
2019/02/16 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
电子专业推荐信范文
2013/11/18 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
2014年学生工作总结
2014/11/20 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
欠条范文
2015/07/03 职场文书
自荐信大全
2019/03/21 职场文书
神州牡丹园的导游词
2019/11/20 职场文书