树莓派 Samba 共享在 Windows 上可读可写,在 iPad 上却只读
问题现象
树莓派通过 Samba 共享了一个目录。
同一个共享、同一个账户,在 Windows 上可以正常读写;
用 iPad 的“文件”App连接后只能读取,无法新建、上传、修改、重命名或删除文件。
原因
Samba 共享本身并非只读,Linux 目录权限也允许写入。
问题在于 Samba 没有向 iPadOS 提供一致的 Apple SMB(AAPL)能力,导致 iPadOS在建立连接时把实际可写的共享判断成了只读位置。
Windows不依赖这项 Apple 扩展,因此读写不受影响。
解决方法
编辑树莓派上的 /etc/samba/smb.conf,在 [global] 段加入:
[global]
vfs objects = fruit streams_xattr
fruit:aapl = yes
fruit:metadata = stream
fruit:nfs_aces = no
检查配置并重新加载 Samba:
sudo testparm -s
sudo smbcontrol all reload-config
最后在 iPad 上断开原 SMB 连接,彻底关闭“文件”App,再重新连接服务器。重新建立 SMB 会话后,共享即可正常读写。

浙公网安备 33010602011771号