Author: jra Date: 2005-11-14 07:03:42 +0000 (Mon, 14 Nov 2005) New Revision: 861
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-docs&rev=861 Log: Document "acl check permissions" for 3.0.21. Jeremy. Added: trunk/smbdotconf/protocol/aclcheckpermissions.xml Changeset: Added: trunk/smbdotconf/protocol/aclcheckpermissions.xml =================================================================== --- trunk/smbdotconf/protocol/aclcheckpermissions.xml 2005-11-11 21:57:34 UTC (rev 860) +++ trunk/smbdotconf/protocol/aclcheckpermissions.xml 2005-11-14 07:03:42 UTC (rev 861) @@ -0,0 +1,29 @@ +<samba:parameter name="acl check permissions" + context="S" + type="boolean" + advanced="1" wizard="1" + xmlns:samba="http://www.samba.org/samba/DTD/samba-doc"> +<description> + <para>This boolean parameter controls what <citerefentry><refentrytitle>smbd</refentrytitle> + <manvolnum>8</manvolnum></citerefentry>does on receiving a protocol request of "open for delete" + from a Windows client. If a Windows client doesn't have permissions to delete a file then they + expect this to be denied at open time. POSIX systems normally only detect restrictions on delete by + actually attempting to delete the file or directory. As Windows client can (and do) "back out" a + delete request by unsetting the "delete on close" bit Samba cannot delete the file immediately + on "open for delete" request as we cannot restore a deleted file. With this parameter set to + true (the default) then smbd checks the file system permissions directly on "open for delete" and denies the + request without actually deleting the file if the file system permissions would seem to deny it. + This is not perfect, as it's possible a user can delete a file without Samba being able to + check the permissions, but it is close enough to Windows semantics for mostly correct + behaviour. + </para> + <para>If this parameter is set to "false" Samba doesn't check permissions on "open for delete" + and allows the open. If the user doesn't have permission to delete the file this will only be + discovered at close time, which is too late for the Windows user tools to display an error message + to the user. The symptom of this is files that appear to have been deleted "magically" re-appearing + on a Windows explorer refersh. This is an extremely advanced protocol option which should not + need to be changed. This parameter was introduced in its final form in 3.0.21, an earlier version + with slightly different semantics was introduced in 3.0.20. This version is not documented here. +</description> +<value type="default">True</value> +</samba:parameter>