[PATCH] docs: remove ATM Machine terminology from smbcacls man page

David Disseldorp ddiss at samba.org
Thu Nov 14 07:29:35 MST 2013


An Access Control List (ACL) is comprised of one or more Access Control
Entries (ACEs). The existing smbcacls documentation confusingly uses the
terms ACL list and ACL to refer to both respectively.

Signed-off-by: David Disseldorp <ddiss at samba.org>
---
 docs-xml/manpages/smbcacls.1.xml | 63 ++++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 31 deletions(-)

diff --git a/docs-xml/manpages/smbcacls.1.xml b/docs-xml/manpages/smbcacls.1.xml
index f8816ad..7770fa2 100644
--- a/docs-xml/manpages/smbcacls.1.xml
+++ b/docs-xml/manpages/smbcacls.1.xml
@@ -21,13 +21,13 @@
 		<command>smbcacls</command>
 		<arg choice="req">//server/share</arg>
 		<arg choice="req">/filename</arg>
-		<arg choice="opt">-D|--delete acls</arg>
-		<arg choice="opt">-M|--modify acls</arg>
-		<arg choice="opt">-a|--add acls</arg>
-		<arg choice="opt">-S|--set acls</arg>
+		<arg choice="opt">-D|--delete acl</arg>
+		<arg choice="opt">-M|--modify acl</arg>
+		<arg choice="opt">-a|--add acl</arg>
+		<arg choice="opt">-S|--set acl</arg>
 		<arg choice="opt">-C|--chown name</arg>
 		<arg choice="opt">-G|--chgrp name</arg>
-		<arg choice="opt">-I allow|romove|copy</arg>
+		<arg choice="opt">-I allow|remove|copy</arg>
 		<arg choice="opt">--numeric</arg>
 		<arg choice="opt">-t</arg>
 		<arg choice="opt">-U username</arg>
@@ -45,7 +45,9 @@
 	<manvolnum>7</manvolnum></citerefentry> suite.</para>
 
 	<para>The <command>smbcacls</command> program manipulates NT Access Control
-	Lists (ACLs) on SMB file shares. </para>
+	Lists (ACLs) on SMB file shares. An ACL is comprised zero or more Access
+	Control Entries (ACEs), which define access restrictions for a specific
+	user or group.</para>
 </refsect1>
 
 
@@ -58,37 +60,37 @@
 
 	<variablelist>
 		<varlistentry>
-		<term>-a|--add acls</term>
-		<listitem><para>Add the ACLs specified to the ACL list.  Existing 
-		access control entries are unchanged. </para></listitem>
+		<term>-a|--add acl</term>
+		<listitem><para>Add the entries specified to the ACL.  Existing
+		access control entries are unchanged.</para></listitem>
 		</varlistentry>
 		
 		
 		
 		<varlistentry>
-		<term>-M|--modify acls</term>
-		<listitem><para>Modify the mask value (permissions) for the ACLs 
+		<term>-M|--modify acl</term>
+		<listitem><para>Modify the mask value (permissions) for the ACEs
 		specified on the command line.  An error will be printed for each 
-		ACL specified that was not already present in the ACL list
+		ACE specified that was not already present in the object's ACL.
 		</para></listitem>
 		</varlistentry>
 		
 		
 		
 		<varlistentry>
-		<term>-D|--delete acls</term>
-		<listitem><para>Delete any ACLs specified on the command line.  
-		An error will be printed for each ACL specified that was not 
-		already present in the ACL list. </para></listitem>
+		<term>-D|--delete acl</term>
+		<listitem><para>Delete any ACEs specified on the command line.
+		An error will be printed for each ACE specified that was not
+		already present in the object's ACL. </para></listitem>
 		</varlistentry>
 		
 		
 		
 		<varlistentry>
-		<term>-S|--set acls</term>
-		<listitem><para>This command sets the ACLs on the file with 
-		only the ones specified on the command line.  All other ACLs are 
-		erased. Note that the ACL specified must contain at least a revision,
+		<term>-S|--set acl</term>
+		<listitem><para>This command sets the ACL on the object with
+		only what is specified on the command line.  Any existing ACL
+		is erased. Note that the ACL specified must contain at least a revision,
 		type, owner and group for the call to succeed. </para></listitem>
 		</varlistentry>
 		
@@ -132,7 +134,6 @@
 		</varlistentry>
 
 
-
 		<varlistentry>
 		<term>--numeric</term>
 		<listitem><para>This option displays all ACL information in numeric 
@@ -184,7 +185,7 @@
 <refsect1>
 	<title>ACL FORMAT</title>
 
-	<para>The format of an ACL is one or more ACL entries separated by 
+	<para>The format of an ACL is one or more entries separated by
 	either commas or newlines.  An ACL entry is one of the following: </para>
 
 <para><programlisting> 
@@ -205,15 +206,15 @@ ACL:<sid or name>:<type>/<flags>/<mask>
 	otherwise the name specified is resolved using the server on which 
 	the file or directory resides. </para>
 
-	<para>ACLs specify permissions granted to the SID.  This SID again 
-	can be specified in S-1-x-y-z format or as a name in which case 
-	it is resolved against the server on which the file or directory 
-	resides.  The type, flags and mask values determine the type of 
-	access granted to the SID. </para>
+	<para>ACEs are specified with an "ACL:" prefix, and define permissions
+	granted to an SID.  The SID again can be specified in S-1-x-y-z format
+	or as a name in which case it is resolved against the server on which
+	the file or directory resides.  The type, flags and mask values
+	determine the type of access granted to the SID. </para>
 
 	<para>The type can be either ALLOWED or	DENIED to allow/deny access 
-	to the SID. The flags values are generally zero for file ACLs and 
-	either 9 or 2 for directory ACLs.  Some common flags are: </para>
+	to the SID. The flags values are generally zero for file ACEs and
+	either 9 or 2 for directory ACEs.  Some common flags are: </para>
 
 	<itemizedlist> 
 		<listitem><para><constant>#define SEC_ACE_FLAG_OBJECT_INHERIT     	0x1</constant></para></listitem>
@@ -222,7 +223,7 @@ ACL:<sid or name>:<type>/<flags>/<mask>
 		<listitem><para><constant>#define SEC_ACE_FLAG_INHERIT_ONLY       	0x8</constant></para></listitem>
  	</itemizedlist>
   
-	<para>At present flags can only be specified as decimal or 
+	<para>At present, flags can only be specified as decimal or
 	hexadecimal values.</para>
  
 	<para>The mask is a value which expresses the access right 
@@ -270,7 +271,7 @@ ACL:<sid or name>:<type>/<flags>/<mask>
 <refsect1>
 	<title>VERSION</title>
 
-	<para>This man page is correct for version 3 of the Samba suite.</para>
+	<para>This man page is correct for version 4 of the Samba suite.</para>
 </refsect1>
 
 <refsect1>
-- 
1.8.1.4



More information about the samba-technical mailing list