Не удается изменить или выбрать файлы в общей папке readynas nfs

У меня есть readynas с разделением NFS. У меня есть куча файлов, которые я не могу записать в общий ресурс. Они никому не принадлежат: nogroup и если я попытаюсь набить их, я получу

chown: changing ownership of `myfile': Operation not permitted

даже когда я запускаю его как root. Я поиграл с моим / etc / fstab, но вот как он у меня сейчас:

192.168.1.25:/media /media/readynas nfs defaults 0 0

Я также пробовал что-то с файлом / etc / exports в readynas, чтобы не нарушать возможности записи root

"/media" *(insecure,insecure_locks,rw,async) mattr-desktop(insecure,insecure_locks,rw,no_root_squash,async)

Я в недоумении, что делать дальше, поэтому любые предложения будут оценены. В общем ресурсе NFS есть много файлов, в которые я могу писать, и я могу записывать новые файлы, поэтому я не уверен, почему файлы, которыми никто не владеет, не доступны для записи или записи. Я могу переместить файлы на свой локальный диск, скопировать их туда и переместить обратно, и они тоже в порядке.

1 ответ

Решение

Это, безусловно, связано с root_squash'ing.

Я полагаю, что вы уже читали о root_squash, но для полноты..

Когда это действительно, он переназначает привилегированный UID и GID 0 к тому из 65534 который обычно является пользователем nobody, Так что если root должны были создать файл на сжатом ресурсе, которым бы он владел nobody, Это приносит некоторую выгоду безопасности - хотя, возможно, не так много, как root пользователь на клиенте NFS может выдавать себя за любой другой UID.

В ответ на вашу проблему, вы уверены, что вторая группа экспорта используется? Была ли реэкспортирована доля после изменения параметров? Может ли сервер NFS правильно разрешить имя хоста? mattr-desktop?

Если ответ на все это "да", то это странно. Вы можете попробовать варианты anonuid=0,anongid=0 просто для того, чтобы разрешить разрешения для этого файла.

Другие вопросы по тегам