Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 当活动用户是root用户时Python获取用户名_Python 3.x - Fatal编程技术网

Python 3.x 当活动用户是root用户时Python获取用户名

Python 3.x 当活动用户是root用户时Python获取用户名,python-3.x,Python 3.x,我试图通过getuser()和getlogin()函数使用操作系统模块和getpass模块。但是,它们只是返回“root”,因为我的脚本必须以root身份运行。即使我的程序以root用户身份运行,是否还有另一个函数能够在我的计算机上获取用户名?或者我必须提供某种配置吗?这适用于UNIX计算机,不一定必须在基于Windows的设备上运行。如果脚本以交互方式运行,则应使用sudo来运行它,在这种情况下,os.getlogin()将提供正确的原始用户,而不是root用户 在其他情况下,只需在脚本中添加

我试图通过getuser()和getlogin()函数使用操作系统模块和getpass模块。但是,它们只是返回“root”,因为我的脚本必须以root身份运行。即使我的程序以root用户身份运行,是否还有另一个函数能够在我的计算机上获取用户名?或者我必须提供某种配置吗?这适用于UNIX计算机,不一定必须在基于Windows的设备上运行。

如果脚本以交互方式运行,则应使用
sudo
来运行它,在这种情况下,os.getlogin()将提供正确的原始用户,而不是root用户

在其他情况下,只需在脚本中添加一个参数,这是一项基本的编程任务。如果您需要这方面的帮助,请更新您的问题,使其更加具体