Я монтирую удаленную папку на своем клиенте MacOS с помощью:
mount_smbfs -d 0774 -f 0774 //user@192.168.128.48/NAS /Volumes/NAS
Однако вновь созданные файлы по-прежнему создаются с разрешениями UNIX по умолчанию. 744 для файлов и 755 для каталогов.
Разрешения, которые я указал с -d и -f, похоже, игнорируются?
Что-то мне не хватает?
Скорее всего, это связано с тем, что параметры монтирования изменяют видимые разрешения для локальных файлов, а не разрешения для удаленного файла. При монтировании с -d 0774 -f 0774 все подключенные файлы будут локально иметь разрешения:
-rwxrwxr-- mnt/blah
Однако с точки зрения сервера они будут иметь все права, которые обычно назначаются файлу:
-rwxr--r-- blah
Обычно это определяется комбинацией унаследованных разрешений от родителя, настройки режима принудительного создания общего ресурса, маски создания общего ресурса и umask пользователя.
Короче говоря, вы, вероятно, захотите изменить конфигурацию на стороне сервера, а не на стороне клиента.