Python獲取一個用戶名的組ID過程解析
更新時間:2019年09月03日 11:54:05 作者:python之蟬
這篇文章主要介紹了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 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優(yōu)秀開源項目Rich源碼解析的流程分析
這篇文章主要介紹了Python優(yōu)秀開源項目Rich源碼解析,本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
基于Numpy.convolve使用Python實現(xiàn)滑動平均濾波的思路詳解
這篇文章主要介紹了Python極簡實現(xiàn)滑動平均濾波(基于Numpy.convolve)的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05
python3第三方爬蟲庫BeautifulSoup4安裝教程
這篇文章主要為大家詳細介紹了python3第三方爬蟲庫BeautifulSoup4的安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06

