Run the getfacl command and check the mask on the file/directory involved. Usually you have to set the mask to allow whatever permissions you are allocating.
For example:
Code:
# ls -l output.txt
-rw------- 1 root other 831 Sep 27 10:34 output.txt
# getfacl output.txt
# file: output.txt
# owner: root
# group: other
user::rw-
group::--- #effective:---
mask:---
other:---
# setfacl -m u:samba:rw- output.txt
# getfacl output.txt
# file: output.txt
# owner: root
# group: other
user::rw-
user:samba:rw- #effective:---
group::--- #effective:---
mask:---
other:---
# setfacl -d u:samba:rw- output.txt
# setfacl -m u:samba:rw-,m:rw- output.txt
# getfacl output.txt
# file: output.txt
# owner: root
# group: other
user::rw-
user:samba:rw- #effective:rw-
group::--- #effective:---
mask:rw-
other:---
Note the changes in the setfacl command and the corresponding changes in the effective permissions.