Print Email PDF

Cross-Protocol Permissions (XPP) in Common Scenarios

Prior to the introduction of Cross-Protocol Permissions (XPP), Qumulo handled mixed protocol permissions by keeping the most recent permissions change to a file or directory. We call this “Native Permissions Mode” (previously referred to as “last chmod wins”). While this behavior is straightforward, it doesn’t solve the problem encountered in mixed-protocol workloads where collaboration can cause POSIX mode bits to unnecessarily replace SMB ACLs, and vice versa.

To simplify managing mixed-protocol permissions, we introduced the Cross-Protocol Permissions feature in the 2.11.4 release of Qumulo Core. Cross-Protocol Permissions (XPP) mode enables mixed SMB and NFS protocol workflows by preserving SMB ACLs, maintaining permissions inheritance, and reducing application incompatibility related to permissions settings. 

To see how we considered the cross-protocol challenge in each common scenario and the new behavior we introduced in Cross-Protocol Permissions, check out the tables below.

MODE BIT DISPLAY

mode_bit.png

SET POSIX MODE - USER HAS RIGHTS

posix_user_has_rights.png

SET POSIX MODE - USER RIGHTS ARE RESTRICTED

posix_restricted_rights.png

ACL ORDERING

acl_ordering.png

OBJECT CREATION W/INHERITANCE COMPATIBILITY (NFS-ONLY)

object_creation.png

CHANGE OWNER

change_owner.png

Qumulo recommends Cross-Protocol Permissions for most customers, even those without cross-protocol workloads. The feature works transparently and automatically. 

For an in-depth look at this new feature, check out the Cross-Protocol Permissions article.

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.

Have more questions?
Open a Case
Share it, if you like it.