On Fri, Oct 10, 2008 at 10:55:53PM +0100, Chris Carr wrote: > > Are you sure this is happening when you move files? I see it when I copy > > files, but not when I move them.
> Yes. I have just confirmed this by moving a plain text file onto a samba > share (/home/chrisc on the server mounted as /home/chrisc/MyDocs on the > client). Bizarrely, I received the following error message: > mv: setting permissions for `MyDocs/text.txt': Permission denied Ok, then there's a separate permissions issue in this case. > ... but still the +x attribute was set! So does that mean it wasn't set > by the mv command, but by the samba server? It was set via the permission mapping when the file was opened for writing. > > The reason for this is that 'mv' or 'cp -p' will explicitly set the file > > mode with fchmod(); if you run 'cp' without the '-p' option, then the mode > > on the new file is not copied separately, it's expected to be set by the > > option passed to open() which comes from the user's umask. > > It looks like this is somehow related to the handling of 'map archive' > > between client and server. If you set 'map archive = no', then the > > executable bit is not set. > Sorry to be dim, but you mean set that in smb.conf, yes? On the server, yes. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ [EMAIL PROTECTED] [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]