Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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脚本读取用户登录密码?_Python - Fatal编程技术网

如何通过python脚本读取用户登录密码?

如何通过python脚本读取用户登录密码?,python,Python,我在.py文件中使用以下命令编写了在特定时间关闭/打开监视器的python脚本 passwd='Mypassword' subprocess.call('echo %s|sudo -S vbetool dpms on' % passwd, shell=True) 它工作正常,但这里我需要手动定义密码,但我需要系统自动检索密码 是否有相同的选项,请告诉我。以sudo的身份运行脚本。在尝试执行命令之前,可以先检查用户是否为sudo: import os, sys if not os.ge

我在.py文件中使用以下命令编写了在特定时间关闭/打开监视器的python脚本

passwd='Mypassword'    
subprocess.call('echo %s|sudo -S vbetool dpms on' % passwd, shell=True)
它工作正常,但这里我需要手动定义密码,但我需要系统自动检索密码


是否有相同的选项,请告诉我。

以sudo的身份运行脚本。在尝试执行命令之前,可以先检查用户是否为sudo:

import os, sys

if not os.geteuid()==0:
    sys.exit("Please run as root")

os.system("vbetool dpms on")

以sudo的身份运行脚本。在尝试执行命令之前,可以先检查用户是否为sudo:

import os, sys

if not os.geteuid()==0:
    sys.exit("Please run as root")

os.system("vbetool dpms on")

系统应从何处检索密码?如果没有进一步的信息,这个问题将无法以有意义的方式得到回答。投票关闭。系统应从何处检索密码?如果没有进一步的信息,这个问题将无法以有意义的方式得到回答。投票关闭。我需要以我的用户身份运行我的脚本,例如:管理员,我不使用root。如果您正在运行sudo,那么您仍然以root用户身份运行该命令。因此,使用sudo运行python脚本。这是以另一个用户身份“检索”根密码的方法。我需要以我的用户身份运行脚本,例如:管理员,我不使用根。如果您正在运行sudo,那么您仍然以根用户身份运行该命令。因此,使用sudo运行python脚本。这是作为另一个用户“检索”根密码的方法。