samba rename bug - solution?

Eric Shubert ejs at shubes.net
Thu Mar 19 08:56:21 MST 2009


Craig White wrote:
> On Sat, 2009-03-07 at 22:18 -0700, Eric Shubert wrote:
> 
>>> I gather that the problem is simply the tool you are using to manipulate
>>> the file since explorer is capable of renaming the readonly file albeit,
>>> with warning.  I suspect that the rsync/cygwin combo is incapable of
>>> making a useful response to smb alert message. Perhaps some flag setting
>>> in rsync on cygwin allows a '--force' but that just seems to be a very
>>> ugly hack.
>> No, the 'tool' being used is the CLI "ren" command. Part of standard 
>> dos. It's easily reproducible. See 
>> https://bugzilla.samba.org/show_bug.cgi?id=6173
> ----
> good idea
> ----
>>> Myself, I would still use robocopy.exe for all Windows file operations
>>> if sophisticated ACL settings are involved.
>> That might end up being a better choice. I wouldn't call the read-only 
>> bit a sophisticated ACL setting though. ;)
> ----
> I gather that rsync doesn't have full comprehension of Windows file
> semantics and quite possibly, the dos ren doesn't either.
> 
> One of the things you have to appreciate about samba is that it has to
> reproduce the behavior of various Microsoft file servers including some
> broken behavior as well.
> 
> I have at various times fooled with cygwin and also Microsoft's NFS
> software but when it comes to copying files for Microsoft clients, I
> tend to use native tools - likewise, with Macintosh.
> 
> This is a link for downloading free from Microsoft (Win2K3 Server or
> WinXP)...
> http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
> 
> I can assure you that robocopy.exe can 'MOVE' a readonly file to/from a
> samba server but it is not a rename utility.

Thanks for all your insight, Craig.

I'm going to look (at least a bit) into fixing rsync so that it can 
handle read-only files on a samba target. There's no reason it can't 
work, and I have an idea how it can be fixed.

Question about robocopy though. When it's used to copy from native NTFS 
to a samba share, do you know if all of the traditional attributes (not 
ACLs) are brought across as well?

> Craig
> 


-- 
-Eric 'shubes'



More information about the PLUG-discuss mailing list