以不同使用者身分執行鏈中的第二個指令

以不同使用者身分執行鏈中的第二個指令

當我們登入user1並運行時: $ sudo su user2 && cd && ./script.sh status

它將在 的上下文中執行cd和。./script.sh statususer1

上面的命令怎麼寫 cd 執行為 user2(在這種情況下,請轉到 的 ~ 資料夾user2,而不是user1

答案1

您可以使用以下命令以其他使用者或 root 使用者身分執行

sudo su - user2 -c "cd && ./script.sh status"

相關內容