[Samba] vfs_fruit: xattr imcompatible with netatalk

HAT hat at fa2.so-net.ne.jp
Wed Mar 11 08:30:45 MDT 2015


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?

-- 
HAT


More information about the samba mailing list