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 相关文章推荐
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
python如何在循环引用中管理内存
Mar 20 Python
python绘制散点图并标记序号的方法
Dec 11 Python
CentOS7安装Python3的教程详解
Apr 10 Python
Django保护敏感信息的方法示例
May 09 Python
django 消息框架 message使用详解
Jul 22 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
Oct 25 Python
Python龙贝格法求积分实例
Feb 29 Python
keras .h5转移动端的.tflite文件实现方式
May 25 Python
Python发送邮件实现基础解析
Aug 14 Python
python将数据插入数据库的代码分享
Aug 16 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 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/07/04 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
JavaScript实现页面5秒后自动跳转的方法
2015/04/16 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
跟老齐学Python之开始真正编程
2014/09/12 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
django2 快速安装指南分享
2018/01/05 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
详解如何设置Python环境变量?
2019/05/13 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
python从PDF中提取数据的示例
2020/10/30 Python
python中xlrd模块的使用详解
2021/02/01 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
小学学校评估方案
2014/06/08 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技