【问题标题】:Node-cmd: how to change user from root in Node JSNode-cmd:如何在 Node JS 中从 root 更改用户
【发布时间】:2020-01-20 18:04:38
【问题描述】:

如果我在 Node JS 中使用 node-cmd 执行 cmd,它将使用 root 用户。我需要它是另一个,但“su - user”似乎不起作用。这是我用作 bash 命令的字符串:

cd /home/leohoy/ && su - leohoy && python3 dataengineering.py

有没有可以将用户切换到 leohoy 的命令?

【问题讨论】:

  • sudo su - leohoy; cd /home/leohoy/ && python3 dataengineering.py
  • CMD 没有 Sudo 命令(它有 RunAs),CMD 使用反斜杠分隔路径元素。

标签: node.js bash cmd root


【解决方案1】:

作为root,你可以运行:

su - leohoy -c "python3 dataengineering.py"

使用-c,命令python3 dataengineering.py 将以用户leohoy 运行。

而在您的示例中,python3 dataengineering.py 仍以 root 身份运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    相关资源
    最近更新 更多