samba rename bug - solution?
Eric Shubert
ejs at shubes.net
Sat Mar 7 07:19:48 MST 2009
Thanks for sharing, Bryan.
I suppose it's not surprising that rsync is so windows-friendly, given
that rsync comes from the same folks that bring us samba. :)
Bryan O'Neal wrote:
> I used rsync from windows to my CentOS back up server and it copied the
> permissions, including the advanced ACLs just fine. I believe I used
> something like -arvtzAogpX for my attribute list. Rsync is a very capable
> program even on windows.
>
> -----Original Message-----
> From: plug-discuss-bounces at lists.plug.phoenix.az.us
> [mailto:plug-discuss-bounces at lists.plug.phoenix.az.us] On Behalf Of Craig
> White
> Sent: Friday, March 06, 2009 8:40 PM
> To: Main PLUG discussion list
> Subject: Re: samba rename bug - solution?
>
> On Fri, 2009-03-06 at 20:20 -0700, Nathan England wrote:
>> On Friday 06 March 2009 20:03:14 Craig White wrote:
>>> On Fri, 2009-03-06 at 19:11 -0700, Eric Shubert wrote:
>>>> I'm using rsync and cygwin to migrate some files from WinXP to
>>>> samba
>>>> (3.0.28-1.el5_2.1) on Centos (5.2). Files that have the read-only
>>>> attribute are failing the final rename with "permission denied".
>>>>
>>>> Permissions are all ok, and I've verified with manual testing that
>>>> when attempting to rename a read-only file on a samba share from
>>>> the Windoze CLI, it fails with "permission denied", so the problem
>>>> appears to be with samba.
>>>>
>>>> I've googled quite a bit, and found an indication that this indeed
>>>> was a problem with samba and "might be fixed in 3.0.14a. Should be
>>>> fixed for sure in 3.0.20rc1". So I'm running 3.0.28 (the latest
>>>> COS5 version) and it appears to not be fixed in that version.
>>>>
>>>> 3 questions:
>>>>
>>>> 1) Does anyone know which version this might have been fixed in,
>>>> or if it's fixed yet at all?
>>> ----
>>> I would suspect that the version isn't as important here as making
>>> sure that the filesystem is mounted with extended attributes.
>>>
>>> You might find the official samba documentation useful here
>>> http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/AccessCont
>>> rols.h
>>> tml ----
>>>
>>>> 2) Where might I find a compatible rpm of a newer version of samba?
>>> ----
>>> I wouldn't suggest that you jump the shark on this just yet.
>>> ----
>>>
>>>> 3) Any idea why is RHEL/COS so far behind with samba releases?
>>> ----
>>> Sure - CentOS is repackage of RHEL and Red Hat is reticent to
>>> distribute updates that require changing configuration files where
>>> the act of updating causes things to break. That said, RHEL 5
>>> finally went from Samba 3.0.10.x to 3.0.28.x because they needed
>>> more conformity with versions of Vista and Win2k8 Server.
>>>
>>> That said, I think it's your configuration that needs changing, not
>>> the version of Samba but if you feel you need to install a later
>>> version of samba...
>>>
>>> http://apt.kde-redhat.org/apt/kde-redhat/redhat/5/i386/RPMS.unstable
>>> /
>>>
>>> has version 3.0.32
>>> and
>>> sernet.de should have various 3.2.x and 3.3.x versions suitable for
>>> installation on RHEL 5/CentOS 5
>>> http://ftp.sernet.de/pub/samba/tested/centos/5/
>>>
>>> Craig
>>>
>> I was under the impression that samba does not allow for name changes,
>> but rather copies the current file to a new file of whatever name you
>> give it. So if you rename file.exe to fileA.exe it copies file.exe to
>> fileA.exe then deletes file.exe
>>
>> If this is the case it may not be able to delete the RO files...
> ----
> I'm not even sure that using rsync on cygwin respects NT permissions at all
> and would probably suggest that he use robocopy.exe for copying files and
> retaining permissions but I was concentrating on answering the questions he
> was asking.
>
> Craig
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>
--
-Eric 'shubes'
More information about the PLUG-discuss
mailing list