[Samba] Fwd: Samba semantics error?

Mike Fedyk mfedyk at matchmail.com
Fri Nov 21 06:01:32 GMT 2003


On Wed, Nov 19, 2003 at 08:46:48PM +0000, Jeremy Allison wrote:
> On Mon, Nov 10, 2003 at 03:49:30PM -0800, Mike Fedyk wrote:
> > On Sun, Nov 09, 2003 at 12:02:21PM +1100, Andrew Bartlett wrote:
> > > Under windows, I don't think you can delete a 'read only' file.
> > > 
> > > Samba takes the missing 'w' for any user as meaning a read-only file.
> > 
> > I most certainly can.
> > 
> > I just tried it against a NT4 server, and locally, and it worked perfectly.
> > 
> > Create temp file, mark read only, delete.  Successful.  Even against samba
> > 3.0.0 the file is deletable.
> 
> This is not correct. On my W2K box :
> 
> c:\> echo >ro
> c:\> attrib +r ro
> c:\> del ro
> c:\ro
> Access is denied.
> 

Hmm, I see the same on a NT4 machine here too.

> I don't know how you're doing this but it isn't via the command line.
> The GUI may be doing something different (implicitly removing the R attribute).
> 

But if I go into windows explorer I can delete the file even though it's
marked read-only.

> Please explain the exact semantics you think we should have, and what
> you're not getting.

You can also remove the read-only attrib in windows servers, but not on
samba servers (unless you have write access which negates the entire
purpose...).

Here's what I want:

make files read-only, make directories writable (for user and group only)
can't modify files, must move or delete.

Here's what I get:
I can move or delete read-only files to my heart's content as long as I own
the files.  If I don't, then nada.  No moving or deleting.



More information about the samba mailing list