我想用nodejs+node-webkit开发ubuntu桌面应用,请问如何用’child_process’让本程序获得root权限(密码可以用户输入不用实现)。
应该得用root账号运行程序 From Noder
本程序是不能直接提权的,不过你可以让子进程变为root进程,原理就是先判断是否root,否的话执行sudo加上所有启动参数,然后主进程仅保留个壳(以保持当前shell环境),其他操作全由子进程完成。。。。其实还不如直接shell脚本
来自酷炫的 CNodeMD