2024-06-17 12:52:36 发布
网友
我有个问题。我试图从python脚本在新的终端窗口中运行sudo命令,但每次我都要在新窗口中输入密码。 这是我的代码:
import subprocess import sys import os def run_lirc(): subprocess.call(['x-terminal-emulator','-e','sudo lircd']) run_lirc()
是否有任何解决方案允许我不传递根密码? 我得在新的候机厅窗口打开它。在
除了在另一个“终端窗口”中调用某些子命令是个坏主意之外,这也是sudo配置的一个问题。在
Sudo将tty cookies分配给会话,有效地将会话超时限制到获得身份验证的tty。在
您可以通过禁用/etc/sudoers中的tty_tickets选项来防止发生这种情况:
/etc/sudoers
Defaults !tty_tickets
除了在另一个“终端窗口”中调用某些子命令是个坏主意之外,这也是sudo配置的一个问题。在
Sudo将tty cookies分配给会话,有效地将会话超时限制到获得身份验证的tty。在
您可以通过禁用
/etc/sudoers
中的tty_tickets选项来防止发生这种情况:相关问题 更多 >
编程相关推荐