我有一个通过网络(NFS 共享)启动的 Raspberry Pi。这很好用。但根据我使用的 NFS 版本(尝试过 3 和 2),父文件夹的权限会出现奇怪的行为。这是一个例子:
父文件夹:
drwxr-xr-x 1 root root 42 Jun 21 15:07 /opt
子文件夹:
drwxr-xr-x 1 user1 group1 712 Jun 21 15:19 /opt/subfolder
简单的nodejs脚本:
var fs = require('fs');
try {
fs.accessSync('/opt/subfolder', fs.constants.W_OK);
console.log('accessible');
}
catch (e) {
console.log(e);
}
该脚本以“user1”身份执行。当我在cmdline.txt
此脚本输出中配置 NFS 协议版本 2 时accessible
。如果我使用版本 3,则会出现access denied
错误。当从 SD 卡启动 Pi 时,一切都会按预期工作。所以 NFS 版本 3 似乎有些不同。
有人能够指出我需要改变的正确方向吗?
谢谢!