面料苏使用sudo

问题描述:

我有以下程序,我需要在面料来实现:面料苏使用sudo

  1. 苏NEWUSER
  2. CD/NEWUSER /斌/
  3. 须藤./script.sh

我试图在这里实施解决方案 switch to different user using fabric 但它不适用于我。

我得到“必须以sudo权限以root身份或用户身份登录”,这意味着sudo 由于某种原因不起作用。 当我把在发送命令即须藤奇怪的是:

执行(SU,PWD, 'NEWUSER',须藤( './ script.sh'))

似乎它的工作原理,但并不像新用户,但由旧用户执行。

任何想法?我可以使用另一个实现吗?

+2

我认为它在第一阶段失败。你需要打电话给'sudo su newuser' ... –

+0

'sudo su newuser'既不能工作也不能工作。我已经尝试过了 –

由于我尝试了很多事情并且无法找到解决方案,我决定采取一种解决方法。 我直接与新用户ssh,以避免苏,然后sudo。 当然,这只适用于如果你的新用户可以ssh到节点