Права доступа к netatalk (не только ИЛИ, но И)

Я пытаюсь настроить общий доступ к AFP и получить afpd/netatalk для принудительного разрешения новых файлов / каталогов.

Групповое наследование обрабатывается битом setgid в родительском / корневом каталоге и работает просто отлично, однако, когда я создаю, например. новый каталог в общем ресурсе, это приводит к:

drwxrwsr-x.  3 owner   shared_group  4096 Nov 10 22:31 test_folder

вместо

drwxrws---.  3 owner   shared_group  4096 Nov 10 22:31 test_folder

Мои настройки громкости следующие:

file perm = 0660
directory perm = 2770

Однако, это делается OR с запрошенными клиентом разрешениями (согласно руководству afp.conf и моей ручной проверке исходного кода.

Ранее мы использовали samba, которая позволяла форсировать разрешения:

create mask = 660
force create mode = 660
security mask = 660
force security mode = 660
directory mask = 2770
force directory mode = 2770
directory security mask = 2770
force directory security mode = 2770

Я попытался установить для параметра umask значение 0000, думая, что OR с "file perm" и "directory perm" заставит меня "force" .. но это не так, но результат тот же.

Есть ли способ принудительно установить разрешения для файлов и каталогов в afp/netatalk?

1 ответ

Решение

Я быстро понял, что не смог понять umask.

настройка umask:

umask = 0007

Исправлена ​​проблема, теперь вновь созданные файлы / каталоги имеют правильные разрешения:

drwxrws---.  3 owner   shared_group  4096 Nov 10 22:31 test_folder
Другие вопросы по тегам