如何使用node.js要求管理员特权

时间:2019-09-25 17:29:42

标签: node.js root

我目前正在开发一个node.js应用程序,该应用程序会在网络上执行ping扫描,而且正如某些人可能知道的那样,在linux上执行ICMP请求需要root特权。我的问题仍然存在,一旦应用程序启动,是否有办法提示用户输入管理员密码?

我要实现的目的是使用户以普通用户身份运行应用程序,而不必以sudo用户身份运行它。并且当该操作需要提升的特权时,然后提示用户进行特权访问。

提前谢谢你们。

编辑:我试图用作sudoer的是模块raw-socket。

1 个答案:

答案 0 :(得分:0)

使用child_process.spawn()效果很好。