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

Create a new repo

Fixing DNS Resolution problems with Linux Mint 19