У меня есть удаленный раздел, который я смонтировал локально, используя NFS.
«гора» дает
192.168.3.1:/mnt/storage-pools/ on /pools type nfs (rw,addr=192.168.3.1)
На сервере у меня в экспорте:
/mnt/storage-pools *(rw,insecure,sync,no_subtree_check)
Тогда я пытаюсь
touch /pools/test1
ls -lah
-rw-r--r-- 1 65534 65534 0 Dec 13 20:56 test1
chown root.root test1
chown: changing ownership of `test1': Operation not permitted
Что мне не хватает? Выдернуть мои волосы.
permissions
nfs
chown
Дискотека
источник
источник
Ответы:
По умолчанию
root_squash
опция экспорта включена, поэтому NFS не позволяет пользователю root от клиента выполнять операции от имени пользователя root на сервере, вместо этого сопоставляя его с идентификатором пользователя / группы, заданным параметромanonuid
иanongid
параметрами (по умолчанию = 65534). Это настраивается/etc/exports
вместе с другими параметрами экспорта.источник
Прочитайте раздел
exports(5)
о «корнеобразовании»:Итак, вы хотите:
(отредактированная опечатка)
источник