我需要编写一个python脚本,它必须能够连接到远程服务器(到user1),执行一些命令(这很容易),然后它必须通过sudo su - user2切换到user2,并执行一些命令(问题出在这里)。 如何在不询问密码的情况下切换到user2(我可以将密码放在脚本中的某处),并以user2执行命令。
谢谢,
答案 0 :(得分:1)
尝试-S
(大写“S”)。引用sudo手册页:
-S The -S (stdin) option causes sudo to read the password from
the standard input instead of the terminal device.