Более подробная информация о ACL по умолчанию?Почему он передается только в каталоги? - PullRequest
0 голосов
/ 05 июля 2019

Недавно я читал о списках контроля доступа в Linux.

Я узнал, что ACL имеет два типа: ACL по умолчанию и ACL доступа.Я вижу, что ACL по умолчанию влияет только на каталоги, но не на файлы.

Есть ли какая-то конкретная причина для того, чтобы не передавать разрешения по умолчанию для файлов.

Как ACL для файлов устанавливается изначально?Я прочитал, что файлы имеют режим 0666, который удаляет разрешение на выполнение из файлов.Но разве файлы не получают никакого разрешения от каталога, в котором они находятся?

neha@ubuntu:~/acl$ getfacl mydir
# file: mydir
# owner: neha
# group: neha
user::rwx
user:neha:rwx
group::r-x
group:try1:rwx
mask::rwx
other::r-x
default:user::rwx
default:group::r-x
default:group:try1:r-x
default:mask::r-x
default:other::r-x

#now creating another directory inside mydir called try. The default permissions got inherited.
neha@ubuntu:~/acl$ cd mydir
neha@ubuntu:~/acl/mydir$ mkdir try
neha@ubuntu:~/acl/mydir$ getfacl try
# file: try
# owner: neha
# group: neha
user::rwx
group::r-x
group:try1:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:try1:r-x
default:mask::r-x
default:other::r-x
...