это с коробкой freenas (FreeNAS-9.3-STABLE-201506292130).
в linux на основе debian обычно есть разрешения по умолчанию 644/755 для файлов / каталогов (теперь 664/775?). Насколько я понимаю, это происходит потому, что umask установлен в 022 или 002, который управляет разрешениями по умолчанию для создания новых файлов. Однако в freenas (Windows ACL style permissions) создание файла по умолчанию просто наследует разрешения содержащего каталога. Я вижу из setfacl man page
что есть флаг наследования. Однако я больше ищу дефолт, а не наследование.
Есть ли способ изменить это, чтобы поведение создания было ближе к тому, что делается в системах на основе debian? То есть, я хочу, чтобы файлы 644 и папки 755. Я не хочу, чтобы вновь созданные файлы просто забирали разрешения 755, потому что каталог как эти разрешения.
Я сломала себе мозг пытается заставить что-то работать. В настоящее время я использую списки ACL NFSv4, и я получаю ошибку "несоответствие брендинга" при попытке использовать списки ACL POSIX, поэтому я придерживался использования того, что могу с командами windows-style, freenas, freebsd, NFSv4, setfacl/getfacl, и я не смог получить вышеупомянутое поведение ни от чего я пытаюсь.
$ mkdir test
$ cd test
$ ls -lat
drwxr-xr-x+ 2 user user 2 Aug 1 12:40 .
drwxr-xr-x+ 67 user user 67 Aug 1 12:40 ..
$ touch testfile
$ ls -lat
drwxr-xr-x+ 2 user user 3 Aug 1 12:40 .
-rwxr-xr-x+ 1 user user 0 Aug 1 12:40 testfile
drwxr-xr-x+ 67 user user 67 Aug 1 12:40 ..
# file: .
# owner: user
# group: user
owner@:rwxpDdaARWcCos:fd----:allow
group@:r-x---a-R-c--s:fd----:allow
everyone@:r-x---a-R-c--s:fd----:allow
$ getfacl testfile
# file: testfile
# owner: user
# group: user
owner@:rwxpDdaARWcCos:------:allow
group@:r-x---a-R-c--s:------:allow
everyone@:r-x---a-R-c--s:------:allow