通过bash从其他用户中发送命令



说:

我有2个用户:root和mc。我想在MC上的屏幕上运行一个命令,但我需要将脚本运行为root。

这就是我想到的:

sudo -u mc -H sh -c "screen -r lobby -p 0 -X stuff "restart $(printf 'r')""

我猜,使用2 ' " '无法工作,那么我该如何管理此问题?

如果您在双引号字符串中使用双引号,只需在其前面添加即可跳过它。 sudo -u mc -H sh -c "screen -r lobby -p 0 -X stuff "restart $(printf 'r')""

相关内容

  • 没有找到相关文章

最新更新