diff --git a/pages/linux/smbcacls.md b/pages/linux/smbcacls.md new file mode 100644 index 00000000000000..8f1373632590fc --- /dev/null +++ b/pages/linux/smbcacls.md @@ -0,0 +1,21 @@ +# smbcacls + +> View and manipulate Windows ACLs on SMB shares. +> Part of the Samba suite. +> More information: . + +- Display the ACLs for a file or directory on a remote SMB share: + +`smbcacls //{{server}}/{{share}} {{path/to/file_or_directory}} --user {{domain\\username}}%{{password}}` + +- Set a new ACL for a file on a remote SMB share (replace `"ACL:..."` with a valid Windows ACL specification): + +`smbcacls //{{server}}/{{share}} {{path/to/file}} --user {{domain\\username}}%{{password}} "ACL:{{DACL}}"` + +- Remove all existing ACL entries and set a new ACL: + +`smbcacls //{{server}}/{{share}} {{path/to/file}} --user {{domain\\username}}%{{password}} "RESET" "ACL:{{DACL}}"` + +- Specify an alternative workgroup (or domain) and have the program prompt for a password interactively: + +`smbcacls //{{server}}/{{share}} {{path/to/file}} --user {{username}} --workgroup {{workgroup}}`