繁体   English   中英

如何使用 sudo privillege 在 Node.js 中执行 Python 脚本

[英]How to execute a Python script in Node.js with sudo privillege

该脚本在需要 sudo 权限的目录中创建一些文件,并执行一些也需要 sudo 权限的命令。

我想执行该脚本给予 sudo 特权。

有没有办法做到这一点?

我正在尝试使用 python-shell 模块以及 spawn 子进程执行它。

我从来没有得到任何答案,所以我自己研究了它。 运行任何 shell 命令或脚本的最佳方法是使用 node-cmd 模块。 它工作得非常明亮。 只需使用 sudo privillege 运行节点脚本,就可以了。

给 sudo 是不好的做法,因为如果有任何安全问题,黑客可以做任何事情。 您可以授予运行 Web 服务器的用户执行您的任务打算执行的任务的权限。

一般来说,尽可能避免root。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM