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