[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