解决 ios 18(包括ipadOS 18) 下通过文件(files app)连接 samba 服务器,目录变成只读权限的问题

最近 ios/ipadOS 升级到 18 后,原先通过 files(文件) app 连 samba 发现目录都变成了只读,基本断定是 ios 问题导致,印象中 ios14 时候也碰到过类似的情况,后面补丁版本修复了这个问题就没在意。

但最近发现 ios18 也出现了该问题,且ios18.0.1也并没有修复该问题,想着还是增加下配置算了。

处理方法也比较简单,只要在 samba 配置文件中增加 streams_xattr 即可,如下:

编辑 samba 配置文件,一般在下面这个路径:

etc/samba/smb.conf

在 [global] 这个配置块下增加如下配置即可:

vfs objects = streams_xattr

image.png

重新加载 samba 配置文件即可

smbcontrol all reload-config

重新进入 ios/ipados 的 smb 文件,如果不行的话,推出后重新连接一次即可。