2010-12-08 21 views
1

我有一個包裝腳本,它調用兩個腳本aaa.sh和bbb.sh.這兩個腳本應執行不同用戶的如何在腳本中作爲不同的用戶來啓動?

須藤-H -u用戶1

。 /user/bin/scripts/aaa.sh

須藤-H -u用戶1

。 /user/bin/scripts/bbb.sh

但是sudo命令不能在腳本中執行。需要幫助...

回答

1

如果你只是想切換用戶,你應該使用'su'而不是sudo,對嗎?

su user1 -c ./user/bin/scripts/aaa.sh 

(即除非你實際上需要提升的權限)

0

sudo可以在腳本中使用,但就是執行該腳本實際上允許使用sudo用戶?檢查您的/etc/sudoers文件。

0

僅當用戶名映射到/ etc/sudoers文件中時才能使用sudo,如上所述。但與su用戶相比,他可能沒有完整的權限。

相關問題