I have a Ubuntu 14.04 server with an EXT4 partition. I want to change what permissions new files and folders get when they are created in /home/myuser
. I set some options with setfacl
, and getfacl /home/myuser
returns the following
# file: home/myuser/
# owner: myuser
# group: myuser
# flags: -s-
user::rwx
group::rwx
other::---
Now, in /home/myuser/
, I run touch test.txt
. getfacl test.txt
returns
# file: test.txt
# owner: myuser
# group: myuser
user::rw-
group::rw-
other::r--
If I run mkdir testfolder && getfacl testfolder/
, I get
# file: testfolder/
# owner: myuser
# group: myuser
# flags: -s-
user::rwx
group::rwx
other::r-x
I tried setfacl -dm g:myuser:rwx /home/myuser
, after which touch test.txt && getfacl test.txt
returns
# file: test.txt
# owner: myuser
# group: myuser
user::rw-
group::rwx #effective:rw-
group:myuser:rwx #effective:rw-
mask::rw-
other::---
Why? I want all files and folders inside /home/myuser
to have 770 mode.
Best Answer
Add default ACLs, like this:
Default ACLs are applied on new files and directories under the affected directory.
You can use the following command to accomplish this: