[SCM] Samba Shared Repository - branch master updated

Björn Jacke bjacke at samba.org
Mon Oct 24 16:42:02 UTC 2022


The branch, master has been updated
       via  da663b5d4f1 vfs_gpfs: Remove documentation for removed gpfs:refuse_dacl_protected option
       via  5c627988a26 vfs_gpfs: Remove support for old GPFS without DACL_PROTECTED support
      from  284afec29ff winbind: Enforce user group policy when enabled

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit da663b5d4f16478973510d3b0016e41d642fa256
Author: Christof Schmitt <cs at samba.org>
Date:   Sun Oct 23 16:04:36 2022 -0700

    vfs_gpfs: Remove documentation for removed gpfs:refuse_dacl_protected option
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=15211
    
    Signed-off-by: Christof Schmitt <cs at samba.org>
    Reviewed-by: Bjoern Jacke <bjacke at samba.org>
    
    Autobuild-User(master): Björn Jacke <bjacke at samba.org>
    Autobuild-Date(master): Mon Oct 24 16:41:03 UTC 2022 on sn-devel-184

commit 5c627988a268adc8da7b1c954f3706c5c878fd3b
Author: Christof Schmitt <cs at samba.org>
Date:   Sun Oct 23 16:01:41 2022 -0700

    vfs_gpfs: Remove support for old GPFS without DACL_PROTECTED support
    
    GPFS 3.5 introduced support for storing the DACL_PROTECTED flag as part
    of the ACL. That version has long been superceded. Remove this now
    unused codepath.
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=15211
    
    Signed-off-by: Christof Schmitt <cs at samba.org>
    Reviewed-by: Bjoern Jacke <bjacke at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 docs-xml/manpages/vfs_gpfs.8.xml | 31 -------------------------------
 source3/modules/vfs_gpfs.c       |  8 --------
 2 files changed, 39 deletions(-)


Changeset truncated at 500 lines:

diff --git a/docs-xml/manpages/vfs_gpfs.8.xml b/docs-xml/manpages/vfs_gpfs.8.xml
index a7168e43b46..29f2ac453f0 100644
--- a/docs-xml/manpages/vfs_gpfs.8.xml
+++ b/docs-xml/manpages/vfs_gpfs.8.xml
@@ -252,37 +252,6 @@
 		</varlistentry>
 		<varlistentry>
 
-		<term>gpfs:refuse_dacl_protected = [ yes | no ]</term>
-		<listitem>
-		<para>
-		As GPFS does not support the ACE4_FLAG_NO_PROPAGATE NFSv4 flag (which would be
-		the mapping for the DESC_DACL_PROTECTED flag), the status of this flag is
-		currently silently ignored by Samba. That means that if you deselect the "Allow
-		inheritable permissions..." checkbox in Windows' ACL dialog and then apply the
-		ACL, the flag will be back immediately.
-		</para>
-		<para>
-		To make sure that automatic migration with e.g. robocopy does not lead to
-		ACLs silently (and unintentionally) changed, you can set
-		<command>gpfs:refuse_dacl_protected = yes</command> to enable an explicit
-		check for this flag and if set, it will return NT_STATUS_NOT_SUPPORTED so
-		errors are shown up on the Windows side and the Administrator is aware of
-		the ACLs not being settable like intended
-		</para>
-
-		<itemizedlist>
-		<listitem><para>
-		<command>no(default)</command> - ignore the DESC_DACL_PROTECTED flags.
-		</para></listitem>
-		<listitem><para>
-		<command>yes</command> - reject ACLs with DESC_DACL_PROTECTED.
-		</para></listitem>
-		</itemizedlist>
-		</listitem>
-
-		</varlistentry>
-		<varlistentry>
-
 		<term>gpfs:dfreequota = [ yes | no ]</term>
 		<listitem>
 		<para>
diff --git a/source3/modules/vfs_gpfs.c b/source3/modules/vfs_gpfs.c
index 779627f8115..969e7744fce 100644
--- a/source3/modules/vfs_gpfs.c
+++ b/source3/modules/vfs_gpfs.c
@@ -842,14 +842,6 @@ static NTSTATUS gpfsacl_set_nt_acl_internal(vfs_handle_struct *handle, files_str
 	if (acl->acl_version == GPFS_ACL_VERSION_NFS4) {
 		struct gpfs_config_data *config;
 
-		if (lp_parm_bool(fsp->conn->params->service, "gpfs",
-				 "refuse_dacl_protected", false)
-		    && (psd->type&SEC_DESC_DACL_PROTECTED)) {
-			DEBUG(2, ("Rejecting unsupported ACL with DACL_PROTECTED bit set\n"));
-			talloc_free(acl);
-			return NT_STATUS_NOT_SUPPORTED;
-		}
-
 		SMB_VFS_HANDLE_GET_DATA(handle, config,
 					struct gpfs_config_data,
 					return NT_STATUS_INTERNAL_ERROR);


-- 
Samba Shared Repository



More information about the samba-cvs mailing list