diff options
Diffstat (limited to 'docs/htmldocs/unix-permissions.html')
-rw-r--r-- | docs/htmldocs/unix-permissions.html | 290 |
1 files changed, 108 insertions, 182 deletions
diff --git a/docs/htmldocs/unix-permissions.html b/docs/htmldocs/unix-permissions.html index 71198ecaa6..57246f1e2f 100644 --- a/docs/htmldocs/unix-permissions.html +++ b/docs/htmldocs/unix-permissions.html @@ -5,7 +5,7 @@ >UNIX Permission Bits and Windows NT Access Control Lists</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.77+"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="SAMBA Project Documentation" HREF="samba-howto-collection.html"><LINK @@ -81,10 +81,10 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1744" -></A +NAME="AEN1647" >10.1. Viewing and changing UNIX permissions using the NT - security dialogs</H1 + security dialogs</A +></H1 ><P >New in the Samba 2.0.4 release is the ability for Windows NT clients to use their native security settings dialog box to @@ -100,9 +100,9 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1748" -></A ->10.2. How to view file security on a Samba share</H1 +NAME="AEN1651" +>10.2. How to view file security on a Samba share</A +></H1 ><P >From an NT 4.0 client, single-click with the right mouse button on any file or directory in a Samba mounted @@ -170,9 +170,9 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1759" -></A ->10.3. Viewing file ownership</H1 +NAME="AEN1662" +>10.3. Viewing file ownership</A +></H1 ><P >Clicking on the <B CLASS="COMMAND" @@ -186,23 +186,17 @@ CLASS="COMMAND" >"SERVER\user (Long name)"</B ></P ><P ->Where <TT +>Where <VAR CLASS="REPLACEABLE" -><I ->SERVER</I -></TT +>SERVER</VAR > is the NetBIOS name of - the Samba server, <TT + the Samba server, <VAR CLASS="REPLACEABLE" -><I ->user</I -></TT +>user</VAR > is the user name of - the UNIX user who owns the file, and <TT + the UNIX user who owns the file, and <VAR CLASS="REPLACEABLE" -><I ->(Long name)</I -></TT +>(Long name)</VAR > is the descriptive string identifying the user (normally found in the GECOS field of the UNIX password database). Click on the <B @@ -211,15 +205,13 @@ CLASS="COMMAND" </B > button to remove this dialog.</P ><P ->If the parameter <TT +>If the parameter <VAR CLASS="PARAMETER" -><I ->nt acl support</I -></TT +>nt acl support</VAR > - is set to <TT + is set to <CODE CLASS="CONSTANT" ->false</TT +>false</CODE > then the file owner will be shown as the NT user <B CLASS="COMMAND" @@ -264,9 +256,9 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1779" -></A ->10.4. Viewing file or directory permissions</H1 +NAME="AEN1682" +>10.4. Viewing file or directory permissions</A +></H1 ><P >The third button is the <B CLASS="COMMAND" @@ -281,36 +273,28 @@ CLASS="COMMAND" >"SERVER\user (Long name)"</B ></P ><P ->Where <TT +>Where <VAR CLASS="REPLACEABLE" -><I ->SERVER</I -></TT +>SERVER</VAR > is the NetBIOS name of - the Samba server, <TT + the Samba server, <VAR CLASS="REPLACEABLE" -><I ->user</I -></TT +>user</VAR > is the user name of - the UNIX user who owns the file, and <TT + the UNIX user who owns the file, and <VAR CLASS="REPLACEABLE" -><I ->(Long name)</I -></TT +>(Long name)</VAR > is the descriptive string identifying the user (normally found in the GECOS field of the UNIX password database).</P ><P ->If the parameter <TT +>If the parameter <VAR CLASS="PARAMETER" -><I ->nt acl support</I -></TT +>nt acl support</VAR > - is set to <TT + is set to <CODE CLASS="CONSTANT" ->false</TT +>false</CODE > then the file owner will be shown as the NT user <B CLASS="COMMAND" @@ -326,9 +310,9 @@ CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN1794" -></A ->10.4.1. File Permissions</H2 +NAME="AEN1697" +>10.4.1. File Permissions</A +></H2 ><P >The standard UNIX user/group/world triple and the corresponding "read", "write", "execute" permissions @@ -388,9 +372,9 @@ CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN1808" -></A ->10.4.2. Directory Permissions</H2 +NAME="AEN1711" +>10.4.2. Directory Permissions</A +></H2 ><P >Directories on an NT NTFS file system have two different sets of permissions. The first set of permissions @@ -420,9 +404,9 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1815" -></A ->10.5. Modifying file or directory permissions</H1 +NAME="AEN1718" +>10.5. Modifying file or directory permissions</A +></H1 ><P >Modifying file and directory permissions is as simple as changing the displayed permissions in the dialog box, and @@ -434,15 +418,13 @@ CLASS="COMMAND" with the standard Samba permission masks and mapping of DOS attributes that need to also be taken into account.</P ><P ->If the parameter <TT +>If the parameter <VAR CLASS="PARAMETER" -><I ->nt acl support</I -></TT +>nt acl support</VAR > - is set to <TT + is set to <CODE CLASS="CONSTANT" ->false</TT +>false</CODE > then any attempt to set security permissions will fail with an <B CLASS="COMMAND" @@ -518,40 +500,32 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1837" -></A +NAME="AEN1740" >10.6. Interaction with the standard Samba create mask - parameters</H1 + parameters</A +></H1 ><P >Note that with Samba 2.0.5 there are four new parameters to control this interaction. These are :</P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->security mask</I -></TT +>security mask</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->force security mode</I -></TT +>force security mode</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->directory security mask</I -></TT +>directory security mask</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->force directory security mode</I -></TT +>force directory security mode</VAR ></P ><P >Once a user clicks <B @@ -564,21 +538,17 @@ CLASS="COMMAND" HREF="smb.conf.5.html#SECURITYMASK" TARGET="_top" > - <TT + <VAR CLASS="PARAMETER" -><I ->security mask</I -></TT +>security mask</VAR ></A > parameter. Any bits that were changed that are not set to '1' in this parameter are left alone in the file permissions.</P ><P ->Essentially, zero bits in the <TT +>Essentially, zero bits in the <VAR CLASS="PARAMETER" -><I ->security mask</I -></TT +>security mask</VAR > mask may be treated as a set of bits the user is <SPAN CLASS="emphasis" @@ -594,12 +564,10 @@ CLASS="EMPHASIS" the <A HREF="smb.conf.5.html#CREATEMASK" TARGET="_top" -><TT +><VAR CLASS="PARAMETER" -><I >create mask - </I -></TT + </VAR ></A > parameter to provide compatibility with Samba 2.0.4 where this permission change facility was introduced. To allow a user to @@ -610,22 +578,18 @@ CLASS="PARAMETER" the bits set in the <A HREF="smb.conf.5.html#FORCESECURITYMODE" TARGET="_top" -> <TT +> <VAR CLASS="PARAMETER" -><I ->force security mode</I -></TT +>force security mode</VAR ></A > parameter. Any bits that were changed that correspond to bits set to '1' in this parameter are forced to be set.</P ><P ->Essentially, bits set in the <TT +>Essentially, bits set in the <VAR CLASS="PARAMETER" -><I >force security mode - </I -></TT + </VAR > parameter may be treated as a set of bits that, when modifying security on a file, the user has always set to be 'on'.</P ><P @@ -633,82 +597,60 @@ CLASS="PARAMETER" as the <A HREF="smb.conf.5.html#FORCECREATEMODE" TARGET="_top" -><TT +><VAR CLASS="PARAMETER" -><I >force - create mode</I -></TT + create mode</VAR ></A > parameter to provide compatibility with Samba 2.0.4 where the permission change facility was introduced. To allow a user to modify all the user/group/world permissions on a file with no restrictions set this parameter to 000.</P ><P ->The <TT +>The <VAR CLASS="PARAMETER" -><I ->security mask</I -></TT -> and <TT +>security mask</VAR +> and <VAR CLASS="PARAMETER" -><I >force - security mode</I -></TT + security mode</VAR > parameters are applied to the change request in that order.</P ><P >For a directory Samba will perform the same operations as - described above for a file except using the parameter <TT + described above for a file except using the parameter <VAR CLASS="PARAMETER" -><I -> directory security mask</I -></TT -> instead of <TT +> directory security mask</VAR +> instead of <VAR CLASS="PARAMETER" -><I >security - mask</I -></TT ->, and <TT + mask</VAR +>, and <VAR CLASS="PARAMETER" -><I >force directory security mode - </I -></TT -> parameter instead of <TT + </VAR +> parameter instead of <VAR CLASS="PARAMETER" -><I >force security mode - </I -></TT + </VAR >.</P ><P ->The <TT +>The <VAR CLASS="PARAMETER" -><I ->directory security mask</I -></TT +>directory security mask</VAR > parameter - by default is set to the same value as the <TT + by default is set to the same value as the <VAR CLASS="PARAMETER" -><I >directory mask - </I -></TT -> parameter and the <TT + </VAR +> parameter and the <VAR CLASS="PARAMETER" -><I >force directory security - mode</I -></TT + mode</VAR > parameter by default is set to the same value as - the <TT + the <VAR CLASS="PARAMETER" -><I ->force directory mode</I -></TT +>force directory mode</VAR > parameter to provide compatibility with Samba 2.0.4 where the permission change facility was introduced.</P @@ -730,62 +672,46 @@ CLASS="FILENAME" ></A > file in that share specific section :</P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->security mask = 0777</I -></TT +>security mask = 0777</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->force security mode = 0</I -></TT +>force security mode = 0</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->directory security mask = 0777</I -></TT +>directory security mask = 0777</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->force directory security mode = 0</I -></TT +>force directory security mode = 0</VAR ></P ><P >As described, in Samba 2.0.4 the parameters :</P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->create mask</I -></TT +>create mask</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->force create mode</I -></TT +>force create mode</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->directory mask</I -></TT +>directory mask</VAR ></P ><P -><TT +><VAR CLASS="PARAMETER" -><I ->force directory mode</I -></TT +>force directory mode</VAR ></P ><P >were used instead of the parameters discussed here.</P @@ -795,10 +721,10 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1901" -></A +NAME="AEN1804" >10.7. Interaction with the standard Samba file attribute - mapping</H1 + mapping</A +></H1 ><P >Samba maps some of the DOS attribute bits (such as "read only") into the UNIX permissions of a file. This means there can |