Как настроить общее хранилище на сервере хранения данных, доступное через CIFS и NFS, и разрешить всем файлам, записанным через CIFS, и всем пользователям через NFS записывать файлы и папки с полными правами на чтение/запись (папки 777, файлы 666)?
Причина: Я использую сервер Pydio для управления файлами между моим компьютером и центральным хранилищем. Но к этому центральному хранилищу также осуществляется прямой доступ через CIFS и NFS с других систем. Для всех файлов, записанных через CIFS, я могу сделать принудительное использование пользователя и маску создания файла, так что это покрыто. Но для NFS это другая история. Сервер Pydio имеет монтирование NFS к этому месту хранения.
Storage Location
/etc/exports:
/storage/internal *(rw,sync,all_squash)
Pydio client mount:
<IP>:/storage/internal /mnt/VODSTOR nfs rw,intr,noexec,rsize=16384,wsize=16384 0 0
все файлы, записанные этим сервером Pydio, имеют права доступа 644. Как изменить параметры экспорта/монтирования NFS для записи с разрешением файла 666 и для папок 777...? Потому что тогда все остальные пользователи должны иметь возможность копировать, удалять, изменять эти файлы, независимо от того, используют ли они Samba или NFS...
Заранее спасибо.
решение1
Короткий ответ - нет. Разрешения NFS обрабатываются клиентом, а разрешения на создание файлов контролируются umask пользователя.
Что тымощьможно сделать (зависит от поддержки ОС) - если вы используете NFSv4 - использовать ACL. Смотритестраница руководства, в частности, часть о наследовании.