我有一個包裝腳本,它調用兩個腳本aaa.sh和bbb.sh.這兩個腳本應執行不同用戶的如何在腳本中作爲不同的用戶來啓動?
須藤-H -u用戶1
。 /user/bin/scripts/aaa.sh
須藤-H -u用戶1
。 /user/bin/scripts/bbb.sh
但是sudo命令不能在腳本中執行。需要幫助...
我有一個包裝腳本,它調用兩個腳本aaa.sh和bbb.sh.這兩個腳本應執行不同用戶的如何在腳本中作爲不同的用戶來啓動?
須藤-H -u用戶1
。 /user/bin/scripts/aaa.sh
須藤-H -u用戶1
。 /user/bin/scripts/bbb.sh
但是sudo命令不能在腳本中執行。需要幫助...
如果你只是想切換用戶,你應該使用'su'而不是sudo,對嗎?
su user1 -c ./user/bin/scripts/aaa.sh
(即除非你實際上需要提升的權限)
sudo
可以在腳本中使用,但就是執行該腳本實際上允許使用sudo
用戶?檢查您的/etc/sudoers
文件。
僅當用戶名映射到/ etc/sudoers文件中時才能使用sudo,如上所述。但與su用戶相比,他可能沒有完整的權限。