Назад | Перейти на главную страницу

mount_smbfs игнорирует разрешения для файлов и каталогов по умолчанию

Я монтирую удаленную папку на своем клиенте 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 пользователя.

Короче говоря, вы, вероятно, захотите изменить конфигурацию на стороне сервера, а не на стороне клиента.