注意我不是在讨论SSH连接,而是sudo -u
命令,一旦结构已经与yuji
用户建立连接。
run('whoami') # outputs yuji
run('sudo -u postgres') # pw prompt
run('sudo su postgres') # pw prompt
sudo('ls', user='postgres') # pw prompt
导致密码提示
[sudo] password for yuji:
如果我手动SSH服务器,我可以毫无问题地运行以下命令。
ssh yuji@example.com
whoami # yuji
sudo -u postgres # no pw prompt
sudo su postgres # no pw prompt
我很好奇面料环境的区别是什么?
我的sudoers档案
yuji ALL=(postgres) ALL