具体情况是这样的
- 在旧系统中,创建存储池,创建数据集,然后通过SMB将这个数据集共享出来,然后使用Windows 11进行连接,并在里面创建文件夹A,在文件夹A里面创建文件A.txt
- 导出这个存储池
- 关闭TrueNAS Scale
- 引导进TrueNAS Scale的安装程序,进行清洁安装,不保留原有数据
- 安装完成后进入网页后台,导入第2步中旧系统导出的存储池,以第一步相同的方式共享出来
- 此时使用Windows 11进行连接,对文件A.txt进行写操作或者删除操作,提示没有权限,同时无法在文件夹A中创建文件或文件夹。但是在共享的根目录中,也就是与文件夹A同级的文件夹,可以正常创建和删除文件与文件夹
这个问题困扰了我好几个小时,直到我看见这篇文章:
SMB Permissions won’t allow chmod, is there a work around?
在数据集选项卡中,编辑权限出现问题的数据集的详细信息,将高级选项中的ACL类型改为SMB/NFSv4。好了,现在新系统中也能正常访问旧系统时创建的目录了。
具体什么机制我也不太懂,就记录下