create mode

system manager system at niuhep.physics.niu.edu
Mon Jul 28 18:08:13 GMT 2003


Hello,

Maybe I missed this in the documentation, but I thought somebody
might find the results of my experimentation interesting

This was done under user security, going to a directory share and 
"putting" a file using the smbclient that comes with the linux samba.
Running Samba 2.2.8.

create mode = 0xyz

x applies to both System and Owner
y applies to Group
z applies to World

 value of   |  permissions
x or y or z |
-------------------------
   7 or 6   |    RWD
   5 or 4   |     R
   3 or 2   |    WD
   1 or 0   |   no access

Putting all zeros uses default protection for the directory
Not including the command defaults to the global value (as expected)
and last, curiousity got the better of me, 9 and 8 and all numbers
to the right of them are ignored so 0378 = 0037 and 493 = 004

Hmmm,  Okay I was somewhat confused but guess that makes sense.
In unix 4 is r, 2 is w and 1 is x.  Ignoring the concept of executing
directories, you don't execute programs via samba, and in the context 
of windows/unix writing to a file is the same as deleting it.

What I hadn't realized is that when you write over a file in samba
you are modifying the file, not deleting it and rewriting it.

Oh well, I hope somebody found this interesting.

Robert



More information about the samba-vms mailing list