加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

users – 如何获取启动`sudo`的用户的名称

发布时间:2020-12-20 11:02:32 所属栏目:Python 来源:网络整理
导读:我的问题:我有一个 Python程序,用户使用sudo启动它.有时我必须得到用户的家,我只能知道它的名字: import pwdpwd.getpwnam(username) 那么:我怎样才能获得启动该程序的用户的名字? 解决方法 当你用sudo激活一些环境变量时,我会认为你正在寻找SUDO_UID.对
我的问题:我有一个 Python程序,用户使用sudo启动它.有时我必须得到用户的家,我只能知道它的名字:

import pwd

pwd.getpwnam(username)

那么:我怎样才能获得启动该程序的用户的名字?

解决方法

当你用sudo激活一些环境变量时,我会认为你正在寻找SUDO_UID.对于通过访问环境变量的常规渠道运行的任何程序,都应该可以访问它们.

你可以通过shell中的作弊看到其他设置:sudo env | grep SUDO

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读