树莓派 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 会话后,共享即可正常读写。

posted @ 2026-09-01 21:22  icuic  阅读(28)  评论(0)    收藏  举报