ユーザーがサーバーに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 を呼び出さずにマウント コマンドを実行する方法はありますか? ...または少なくとも、sudo を使用してアプリを実行せずに? ここで最善のアプローチは何ですか?