我希望在 Node 中创建一个网络安装脚本,允许用户在服务器上安装 nfs 共享。我的代码如下:
// Create our mount string command.
var str = 'mount -o nolock -t nfs '+ escapePath(p) +' '+ escapePath(mountPoint);
exec(str, function(err, stdout, stderr){
if (err) return fn(err);
return fn(null, mountPoint);
});
但是,当然,安装网络共享需要sudo
. 如果我使用 sudo 运行我的节点应用程序,这工作正常......但我怀疑这不是最好的方法。有没有一种方法可以在不调用 sudo 的情况下运行 mount 命令?...或者至少,不使用 sudo 运行我的应用程序?这里最好的方法是什么?