Python 织物su与sudo

Python 织物su与sudo,python,fabric,Python,Fabric,我需要在Fabric中实现以下过程: 苏新宇 cd/newuser/bin/ sudo./script.sh 我试图在这里实现解决方案 但这对我不起作用 我得到“必须以root或具有sudo权限的用户身份登录”,意思是sudo 因为某种原因没有起作用。 奇怪的是,当我将sudo放入发送命令时,即: 执行(su,pwd,'newUser',sudo('./script.sh')) 它似乎可以工作,但不是作为新用户,而是由旧用户执行 有什么想法吗?我可以使用其他实现吗?因为我尝试了很多方法,但没有找

我需要在Fabric中实现以下过程:

  • 苏新宇
  • cd/newuser/bin/
  • sudo./script.sh
  • 我试图在这里实现解决方案 但这对我不起作用

    我得到“必须以root或具有sudo权限的用户身份登录”,意思是sudo 因为某种原因没有起作用。 奇怪的是,当我将sudo放入发送命令时,即:

    执行(su,pwd,'newUser',sudo('./script.sh'))

    它似乎可以工作,但不是作为新用户,而是由旧用户执行


    有什么想法吗?我可以使用其他实现吗?

    因为我尝试了很多方法,但没有找到解决方案, 我决定采取变通办法。 我直接与新用户ssh,以避免su和sudo。
    当然,只有当您的新用户可以通过ssh连接到节点时,这才有效。我认为它在第一阶段就失败了。你需要打电话给sudo su newuser。
    sudo su newuser
    也不起作用。我已经试过了