Python获取一个用户名的组ID过程解析
作者:python之蝉 时间:2021-09-04 15:40:05
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
来源:https://www.cnblogs.com/pythonzhichan/p/11450807.html
标签:python,获取,用户名,组,id
0
投稿
猜你喜欢
用户的期望以及背后真正的需求
2009-06-19 12:39:00
如何配置一个稳定的SQL Server数据库
2008-12-09 14:07:00
bootstrap响应式工具使用详解
2023-08-07 18:14:35
Go中time.RFC3339 时间格式化的实现
2024-02-07 21:24:55
js 实现数值的千分位及保存小数方法(推荐)
2023-08-17 01:13:11
opencv实现图像缩放效果
2022-10-24 04:52:28
Python学习之文件的创建与写入详解
2021-03-07 09:27:06
session 加入mysql库的方法
2024-01-24 02:51:37
python OpenCV 实现高斯滤波详解
2022-11-22 16:40:34
Python unittest模块用法实例分析
2023-03-28 17:36:06
10张动图学会python循环与递归问题
2023-08-23 10:55:42
python基于Tkinter实现人员管理系统
2021-05-01 10:07:19
MySQL 利用frm文件和ibd文件恢复表数据
2024-01-28 08:46:53
Python文字截图识别OCR工具实例解析
2021-07-02 12:58:20
Python爬虫中urllib3与urllib的区别是什么
2023-04-04 05:48:12
Matlab中plot基本用法的具体使用
2022-08-14 10:28:24
一文详解golang延时任务的实现
2024-03-23 16:00:16
python 利用opencv实现图像网络传输
2023-05-27 12:52:16
Scripting.Dictionary 对象
2007-10-13 09:46:00
javascript验证只能输入数字和一个小数点示例
2024-04-22 22:29:11