我目前正在开发一个node.js应用程序,该应用程序会在网络上执行ping扫描,而且正如某些人可能知道的那样,在linux上执行ICMP请求需要root特权。我的问题仍然存在,一旦应用程序启动,是否有办法提示用户输入管理员密码?
我要实现的目的是使用户以普通用户身份运行应用程序,而不必以sudo用户身份运行它。并且当该操作需要提升的特权时,然后提示用户进行特权访问。
提前谢谢你们。
编辑:我试图用作sudoer的是模块raw-socket。
答案 0 :(得分:0)
使用child_process.spawn()效果很好。