チェーン内の2番目のコマンドを別のユーザーとして実行する

チェーン内の2番目のコマンドを別のユーザーとして実行する

としてログインしuser1て実行する場合: $ sudo su user2 && cd && ./script.sh status

のコンテキストでcdと の両方が実行されます。./script.sh statususer1

上記のコマンドの書き方 cd として実行 user2?(この場合、user2ではなくの ~ フォルダに移動しますuser1

答え1

次のコマンドを使用して、別のユーザーまたはルートユーザーとして実行できます。

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

関連情報