Como modificar permisos en un directorio compartido SAMBA

Debe tener instalado el paquete acl y su filesystem debe soportar permisos extendidos.

Ejemplo

u – user
d – default
g – group/groups
rwx – read, write, execute
[] – Special Character – E.g.: /mnt/shared/name\ with\ space

e.g.: d:u:[r][w][x] or  
d:u:[SHORTDOMAINNAME@NAME]:[r][w][x]
default:user:[r][w][x]

mkdir /mnt/shared/folder

getfacl /mnt/shared/folder

# file: mnt/shared/folder
# owner: root 
# group: root 
user::--- 
group::--- 
mask::rwx 
other::--- 
default:user::--- 
default:group::--- 
default:mask::rwx 
default:other::---

Si queremos configurar permisos recursivos:

$ setfacl -Rm u:REALM+dblanque:rwx /mnt/shared/folder
$ setfacl -Rm d:u:REALM+dblanque:rwx /mnt/shared/folder

Si no queremos utilizar recursión hacemos lo mismo que arriba pero de la siguiente manera:

$ setfacl -m instead of setfacl -Rm

$ getfacl /mnt/shared/folder

        # file: mnt/shared/folder
        # owner: root 
        # group: root 
        user::--- 
        user:REALM@dblanque:rwx
        group::--- 
        mask::rwx 
        other::--- 
        default:user::--- 
        default:REALM@dblanque:rwx
        default:group::--- 
        default:mask::rwx 
        default:other::---