Node-cmd: как сменить пользователя с root на Node JS - PullRequest
0 голосов
/ 20 января 2020

Если я выполняю cmd с node-cmd в Node JS, он использует пользователя root. Мне нужно, чтобы он был другим, но «su-user», похоже, не работает. Это строка, которую я использую в качестве команды bash:

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

Есть ли команда, которую я могу использовать, чтобы переключить пользователя на leohoy?

1 Ответ

1 голос
/ 20 января 2020

Как root, вы можете запустить:

su - leohoy -c "python3 dataengineering.py"

С -c команда python3 dataengineering.py будет выполняться как пользователь leohoy.

В то время как в вашем примере python3 dataengineering.py все еще работает как root.

...