以不同用户身份执行链中的第二个命令

以不同用户身份执行链中的第二个命令

当我们登录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"

相关内容