ZFS ACL breakdown

 Here is the breakdown of your rwxpDdaARWcCos string. This is essentially "Full Control" in the NFSv4/ZFS world.

The "Big Three" (Standard Unix)

r (read_data): Ability to read the contents of a file.

w (write_data): Ability to modify an existing file's contents.

x (execute): Ability to run a file as a program or search/enter a directory.

The "Management" Bits (The "pDd" in your string)

p (append_data): Ability to add data to the end of a file or create subdirectories.

D (delete_child): (Directory only) Ability to delete files or folders inside this directory.

d (delete): Ability to delete the file or folder itself.

The "Metadata" Bits (The "aARW" in your string)

a (read_attributes): Ability to see basic stat(2) info (size, timestamps).

A (write_attributes): Ability to change timestamps (essential for the touch command).

R (read_xattr): Ability to read extended attributes (used heavily by macOS for metadata).

W (write_xattr): Ability to write extended attributes (used for macOS "Tags" and "Colors").

The "Security" Bits (The "cCos" in your string)

c (read_acl): Ability to view the ACL of the file (required for getfacl).

C (write_acl): Ability to change the ACL (allows a user to manage their own permissions).

o (write_owner): Ability to change the owner of the file.

s (synchronize): A technical bit used by the OS for atomic file operations (highly recommended for SMB shares).


Popular posts from this blog

Dearpygui resizable table

Fixing DNS Resolution problems with Linux Mint 19