У меня есть сервер с NFSv4. Я монтирую содержимое домашней папки удаленного пользователя на локальный хост. Может читать и записывать содержимое, но когда я проверяю принадлежность файлов на подключенном томе с локального хоста, все они принадлежат соответствующему удаленному пользователю и группе (512). Есть ли способ заставить его выглядеть так, будто он принадлежит локальному пользователю и группе (1000) на локальном хосте?
/ etc / exports на удаленном хосте (IP-адрес 192.168.1.110)
/home/user512 192.168.1.142(rw,sync,all_squash,anonuid=512,anongid=512)
/ etc / fstab на локальном хосте (IP-адрес 192.168.1.142)
192.168.1.110:/home/user512 /home/localuser/projects/project512 nfs rw,hard,intr,rsize=32768,wsize=32768 0 0
rpcidmapd
на моем клиенте Linux Mint.echo N > /sys/module/nfsd/parameters/nfs4_disable-idmapping
сделает ли этот параметр постоянным или мне придется сбрасывать его каждый раз после перезагрузки?idmapd
вместоrpcidmapd
nfs-idmapd
У вас есть все кусочки там. На странице руководства exportfs
all_squash
отображаются все идентификаторы и анонимные версии. То, что вы написали, заставило эти значения быть 512. Если вы измените на 1000, сервер nfs на удаленном хосте сделает все 1000, и доступ должен быть предоставлен.источник
anonuid=1000,anongid=1000
иanonuid=1003,anongid=1003
(и перезапустить nfsserver, и удалить / перемонтировать общий ресурс), и ни один из них не работает. Downvoting, потому что этот ответ, похоже, не работает./home/gkistner *(async,rw,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
в экспорте и10.20.118.112:/home/gkistner /mnt/r2 nfs rsize=8192,wsize=8192,timeo=14,intr
вна вашем клиентском NFS отредактируйте /etc/idmapd.conf и измените
после этого перезапустите службу NFS
источник