i have a file:
Code:
ls -l ./file.php
-rw-r-----+ 1 me me 53762 ./file.php
i need to keep this file with permissions 640 for the sake of the web server.
but i also need to give rw (6) permissions to another user on the system.
so i tried this:
Code:
setfacl -n -m u:me2:rw ./file.php
so far so good. 640 permissions retained:
Code:
ls -l ./file.php
-rw-r-----+ 1 me me 53762 ./file.php
but:
Code:
getfacl ./file.php
# file: file.php
# owner: me
# group: me
user::rw-
user:me2:rw- #effective:r--
group::r--
mask::r--
other::---
crap. ok, well, we'll try without the -n tag:
Code:
setfacl -m u:me2:rw ./file.php
OK, looking ok with the user permissions:
Code:
getfacl ./file.php
# file: file.php
# owner: me
# group: me
user::rw-
user:me2:rw-
group::r--
mask::rw-
other::---
D'oh! permissions have been changed:
Code:
ls -l ./file.php
-rw-rw----+ 1 me me 53762 ./file.php
so, my question is, how do i give this user read-write access to this file without changing the base permissions (640)?