[Samba] mac client: folder copy problem

James Peach jorgar at gmail.com
Wed Dec 16 13:45:22 MST 2009


2009/12/16 Anton Starikov <ant.starikov at gmail.com>:
> One question.
>
> The fact that client ignore ACL capabilities of server, it is also normal for current smbfs implementation?

Even in 10.5, the smbfs client does not ignore the filesystem ACL
support attribute.

>
> On Dec 16, 2009, at 9:28 PM, James Peach wrote:
>
>> 2009/12/16 Jeremy Allison <jra at samba.org>:
>>> On Wed, Dec 16, 2009 at 07:00:09PM +0100, Anton Starikov wrote:
>>>> And although it creates directory, it doesn't copy contents, because it stops process of copying directory after this error. If I repeat filesync, the contents of directory will be copid (cause directory is already here).
>>>>
>>>> So, it looks exactly the same.
>>>> If so, then problem in chflags().
>>>> I expect that samba on linux is compiled without support for chflags, obviously.
>>>>
>>>> I presume that settings "unix extensions = no" would probably fix this, but it has a drawback, because then you loose native unix things like symlinks etc.
>>>>
>>>> Which is, at least in our case is not possible, cause shares accessed by both, mac and linux clients over NFS (the same clients on different hosts) and symlinks are heavily used.
>>>>
>>>> I think, OSX client, when it sees that server supports "unix extensions", expects that on other side is OSX server with samba which supports chflags.
>>>>
>>>> So, if we don't discuss rewrite of OSX cifs FS, then only solution is to "emulate" chflags support on samba side (or convert flags to XFS/ETX3 attrs somehow)
>>>
>>> Hmmm. Looks like a client bug then, in that they don't cope with an
>>> error on chflags set. What error is the Samba server returning here ?
>>>
>>> George, what errors can the MacOSX client cope with and continue ?
>>
>> FileSync wants to create accurate copies of files, including all their
>> metadata. We just pass the error up the stack. The current code does
>> not look too closely at the unix capabilities, we  should be looking
>> at the flags mask in the UNIX_INFO2 response and handling the case
>> where the server doesn't understand any flags.
>>
>> Please file a bug at http://bugreporter.apple.com and attach the
>> packet trace. This will help us to make a case to fix this in an
>> update.
>>
>> --
>> James Peach | jorgar at gmail.com
>
>



-- 
James Peach | jorgar at gmail.com


More information about the samba mailing list