标签: javascript node.js
我正在节点应用程序中使用exec中的child_process来运行一些Shell命令。
exec
child_process
问题是:我需要具有sudo特权才能运行某些命令,而且我不确定如何以编程方式响应密码提示。
sudo
在用户输入密码之前,我不希望该应用程序挂起,我希望该应用程序输入默认密码,并使用该密码运行要求sudo的命令。
这可能吗?理想情况下,我不想先以su身份登录即执行此操作,即:仅运行应用程序并使之运行。
su
请不要添加其他库。
答案 0 :(得分:0)
您可以在文件上设置SUID,以使其始终在文件所有者或GUID的权限下运行,如果您希望它在组的权限下运行。可以找到更多信息here