Python:如何获取一个用户名的组ID
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 pythonimport 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黑洞网,csdn同步更新
Python:如何获取一个用户名的组ID相关推荐
- python爬虫小说代码示例-使用简单Python爬虫获取一个干净整洁的小说文件
打开小说所在界面,右击选择查看网页源代码 1.在头部能够看到'charset=utf-8'得知文件的编码为'uft-8'!,url=http://www.17k.com/list/2921315.ht ...
- python全数字问题_关于python:获取一个数字的所有除数的最佳方法是什么?
这是非常愚蠢的方式: 1 2 3 4def divisorGenerator(n): for i in xrange(1,n/2+1): if n%i == 0: yield i yield n 我想 ...
- python遍历获取一个类的所有子类
- python如何获取一个视频的帧率_python-使用OpenCV计算视频文件中的帧数?
官方参考:https://docs.opencv.org/4.x/d4/d15/group__videoio__flags__base.html#ggaeb8dd9c89c10a5c63c139bf7 ...
- python用户名和密码登录函数_基于Python构建用户ID和密码存储查询系统,python,建立,一个,用户名,UserID,Password,的...
大家好,本篇博客目的是建立存储和查询用户名和密码的python系统,基础好的可跳过中间小干货,源码在末尾,喜欢的留下小赞哦! 系统主要功能 主要功能如下: 创建一个新用户及其密码 修改值定用户的密码 ...
- 高级指令——hostname指令【作用:操作服务器的主机名(读取、设置)】、id指令【查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…)】、whoami指令、ps -ef指令
1.hostname指令 作用:操作服务器的主机名(读取.设置) 语法1:#hostname 含义:表示输出完整的主机名 语法2:#hostname -f 含义:表示输出当前主机名中的FQDN(全限 ...
- android 仿QQ,微信群组里的@功能,支持@多人,并能一键删除,能获取上传对应的id(修改版)
首先注明该文章是借签别人的博客,原文博文地址点击打开链接 android 仿QQ,微信群组里的@功能,支持@多人,并能一键删除,能获取上传对应的id 这个需求来源:本人做集成环信聊天时,项目需要@功能 ...
- python 中获取线程id
该问题的解决主要参考了网上的几篇文章,在此一并谢过. 1.python下使用ctypes获取threading线程id python的多线程坑坑不断- - python的threading因为封装的太 ...
- 【FaceBook系列二】再见了,Facebook_scraper?Python的session请求获取Facebook的群组数据。
书接上回,上次说了分析一下Facebook_scraper源码的其他方法,其中的一个方法叫做get_group_info,是专门获取组群信息的一个方法: 而调用这个方法,只需要把相关组群的id传入方法 ...
最新文章
- Java微信公众平台开发(四)--回复消息的分类及实体的创建
- 接口中不能有方法体吗-------不是
- spring 学习—spring 的ioc底层原理(03)
- 1053 住房空置率(PAT乙级 C++ 坑点分析)
- “CSDN 2021年度IT技术影响力之星评选”正式开启报名!
- 2018年最值得关注的15大技术趋势
- JavaScript重难点解析5(对象高级、浏览器内核与事件循环模型(js异步机制))
- MySQL String Types
- POJ 1192 最优连通子集(树形DP)
- Python的开源人脸识别库:离线识别率高达99.38%
- 微软Media Creation Tool 创建工具 1.3 升级:支持全新下载安装Win11 22H2 Build 22621.525
- iOS APP测试方法和测试工具 大揭秘
- 创业1年半,烧光130万:我总结了哪些教训?
- 大数据是什么,大数据的特点主要有哪些,应该怎么运用?
- HTML5 小练习1—仿MPG游戏商城
- java离群值,R从数据框中按组别移除离群值
- 01背包与完全背包的区分
- 下载python离线包,安装离线包,自动解决依赖关系
- 微博为何做绿洲?社交化、生活化和垂直化
- 企业信息化基本指标构成方案
热门文章
- 啥叫“Functional Programming ”???
- 解决IE下不支持placeholder属性可以根据自己的需要去扩展
- centos 卸载软件_一篇看懂!详解-Linux系统中安装软件的三种方法
- php什么集成框架比较好,php哪个框架比较好?
- Hive常见的存储格式文件比较
- (13)Verilog HDL变量:memory型
- linux ksh教程下载,学习Linux中ksh的用法
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之第一个驱动
- war压缩命令_BetterZip mac版(超强解压缩软件)
- eth_type_trans的处理流程图