Python获取一个用户名的组ID过程解析
程序员文章站
2024-02-04 14:30:52
getpwname只能得到gid一个username。
import pwd
mygroupid = pwd.getpwnam(username).pw_gid...
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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: MySql Group By对多个字段进行分组的实现方法
下一篇: golang并发编程的实现
推荐阅读
-
Python获取一个用户名的组ID过程解析
-
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
-
Python:如何获取一个用户名的组ID
-
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
-
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码_PHP教程
-
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码_PHP教程
-
Python获取一个用户名的组ID过程解析
-
免费discuz论坛 php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
-
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
-
免费discuz论坛 php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码