2017-02-20 38 views
0

我有以下程序,我需要在面料來實現:面料蘇使用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'既不能工作也不能工作。我已經嘗試過了 –

回答

0

由於我嘗試了很多事情並且無法找到解決方案,我決定採取一種解決方法。 我直接與新用戶ssh,以避免蘇,然後sudo。 當然,這隻適用於如果你的新用戶可以ssh到節點