ACL权限不被inheritance

我有一个EXT4分区的Ubuntu 14.04服务器。 我想更改在/home/myuser中创build新文件和文件夹时获得的权限。 我用setfacl设置了一些选项, getfacl /home/myuser返回以下内容

 # file: home/myuser/ # owner: myuser # group: myuser # flags: -s- user::rwx group::rwx other::--- 

现在,在/home/myuser/ ,我运行touch test.txtgetfacl test.txt返回

 # file: test.txt # owner: myuser # group: myuser user::rw- group::rw- other::r-- 

如果我运行mkdir testfolder && getfacl testfolder/ ,我会得到

 # file: testfolder/ # owner: myuser # group: myuser # flags: -s- user::rwx group::rwx other::rx 

我试过setfacl -dm g:myuser:rwx /home/myuser ,之后touch test.txt && getfacl test.txt返回

 # file: test.txt # owner: myuser # group: myuser user::rw- group::rwx #effective:rw- group:myuser:rwx #effective:rw- mask::rw- other::--- 

为什么? 我希望/home/myuser内的所有文件和文件夹都有770模式。

添加默认ACL,如下所示:

 default:user::rwx default:group::rwx default:other::--- 

默认ACL应用于受影响目录下的新文件和目录。

您可以使用以下命令来完成此操作:

 setfacl -dm u::rwx,g::rwx,m::rwx,o::0 /home/myuser