[Samba] vfs_fruit: xattr imcompatible with netatalk
Ralph Böhme
rb at sernet.de
Wed Mar 11 10:33:39 MDT 2015
Hi HAT!
Nice to meet you over here... ;)
On Wed, Mar 11, 2015 at 11:30:45PM +0900, HAT wrote:
> Hi.
> I'm testing samba 4.2.0 vfs_fruit on Fedora Server 22-alpha.
> I confirmed that ResourceFork and FinderInfo are compatible with
> Netatalk 3.1.7. However, EAs are incompatible.
> The character ":" in EA name is wrong.
> The EAs are not seen from clients.
>
> smb.conf:
> [test2]
> path = /export/test2
> writable = yes
> vfs objects = catia fruit streams_xattr
> fruit:locking = netatalk
> streams_xattr:prefix = user.
> streams_xattr:store_stream_type = no
> kernel oplocks = no
>
> On OS X:
> $ cd ~/test
> $ xattr ICONandEA.txt
> com.apple.FinderInfo
> com.apple.ResourceFork
> com.apple.TextEncoding
> com.apple.metadata:kMDItemFinderComment
>
> Copy from OS X to Fedora via Netatalk.
> On Fedora:
> $ cd /export/test2
> $ ls -a1
> ./
> ../
> .DS_Store
> ._ICONandEA.txt
> ICONandEA.txt
> $ getfattr ICONandEA.txt
> # file: ICONandEA.txt
> user.com.apple.TextEncoding
> user.com.apple.metadata:kMDItemFinderComment
> user.org.netatalk.Metadata
>
> Copy from OS X to Fedora via Samba.
> On Fedora:
> $ cd /export/test2
> $ ls -a
> ./
> ../
> .DS_Store
> ._ICONandEA.txt
> ICONandEA.txt
> $ getfattr ICONandEA.txt
> # file: ICONandEA.txt
> user.com.apple.TextEncoding
> user.com.apple.metadata kMDItemFinderComment
> user.org.netatalk.Metadata
>
> The character ":" is wrong.
>
> On OS X via Samba:
> $ cd /Volumes/test2
> $ xattr ICONandEA.txt
> com.apple.FinderInfo
> com.apple.ResourceFork
>
> The EAs are not seen from clients.
>
> How can I handle EAs?
not sure, but the colon in xattr names is probably not handled
correctly at this point. Can you please file a bugreport so we can
track this?
-Ralph
--
SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
phone: +49-551-370000-0, fax: +49-551-370000-9
AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen
http://www.sernet.de,mailto:kontakt@sernet.de
More information about the samba
mailing list