In iOS files app, you can connect to a SMB server over LAN and use it for storage (read and write). After an upgrade to iOS 18, it looks like Apple changed something where default settings for my samba server on Linux no longer allowed write access to the share from iOS – the share was always showing up only as read-only.
The fix is to add the following to the [global] section of /etc/samba/smb.conf: vfs objects = streams_xattr
After this, run sudo systemctl restart smb and now you should have read/write access to the share from iOS devices.
Fixing read-only access to SMB shares on iOS 18+
Posted on
Thank you! It works! In my case it didn’t work to globally enable it so I enabled by share. Have a nice day!
It works! Thanks. Had to do a lot of digging to finally find this forum :((
It works for me. Thanks man!
This is amazing, every other device except my iPad can write to my SMB share. Never buying Apple again, getting it to work with other stuff is a nightmare. Would be interesting to hear how you discovered this.
Apparently, Apple + Samba (or the SMB protocol) has been a thing for a while. I found this article https://wiki.samba.org/index.php/Configure_Samba_to_Work_Better_with_Mac_OS_X and applied the minimal changes (I do not have MacOS clients) necessary.