У нас есть Debian 8 с сервером NFS, экспортируемым с "/client-share *(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)"
это работает просто великолепно при передаче файлов от машины Windows клиент NFS. Обычно, файлы расположены в сервере NFS с полномочиями маски uid и ценуроза согласно конфигурации, например:
"-rw-r--r--".
Проблема - это, если файл, переданный от машины Windows, отмечен только для чтения (ntfs), изображение:
Чем он повреждает полномочия, и файл, расположенный в сервере NFS, будет иметь полномочия только для чтения как:
"-r-r--r--".
Клиентские свойства Windows NFS также настроены с правом gid/uid. Мы попытались использовать ACLs с setfacl-m "default:group:rwx" / nfs, но это не работает также. Файлы передаются как 'только для чтения'.
Как мы можем преодолеть это?
squash_all не имеет ничего общего с разрешениями файлов. Он контролирует только право собственности на файлы. Должна быть конфигурация клиента Windows , где вы можете установить разрешения по умолчанию для вновь создаваемых файлов и каталогов.