Не удается изменить или выбрать файлы в общей папке 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
просто для того, чтобы разрешить разрешения для этого файла.