Ich habe einen Server mit NFSv4. Ich mounte den Inhalt des Home-Ordners des Remote-Benutzers auf den lokalen Host. Kann Inhalte lesen und schreiben, aber wenn ich den Besitz von Dateien auf dem bereitgestellten Volume vom lokalen Host aus überprüfe, gehören sie alle dem entsprechenden Remote-Benutzer und der entsprechenden Remote-Gruppe (512). Gibt es eine Möglichkeit, es so aussehen zu lassen, als ob es dem lokalen Benutzer und der Gruppe (1000) auf dem lokalen Host gehört?
/ etc / exports auf dem Remote- Host (IP ist 192.168.1.110)
/home/user512 192.168.1.142(rw,sync,all_squash,anonuid=512,anongid=512)
/ etc / fstab auf lokalem Host (IP ist 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
auf meinem Linux Mint-Client.echo N > /sys/module/nfsd/parameters/nfs4_disable-idmapping
diese Einstellung dauerhaft sein oder muss ich sie nach jedem Neustart neu einstellen?idmapd
stattrpcidmapd
nfs-idmapd
Sie haben alle Stücke dort. Ordnet in der exportfs-Manpage
all_squash
alle Uids und Gids den anonymen Versionen zu. Was Sie geschrieben haben, erzwang, dass diese Werte 512 sind. Wenn Sie zu 1000 wechseln, würde der nfs-Server auf dem Remote-Host alles auf 1000 setzen, und der Zugriff sollte gewährt werden.quelle
anonuid=1000,anongid=1000
undanonuid=1003,anongid=1003
(und den nfsserver neu zu starten und die Freigabe zu entfernen / erneut zu laden), und beide funktionieren nicht. Downvoting, weil diese Antwort nicht zu funktionieren scheint./home/gkistner *(async,rw,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
im Export und10.20.118.112:/home/gkistner /mnt/r2 nfs rsize=8192,wsize=8192,timeo=14,intr
in fstabBearbeiten Sie auf Ihrem NFS-Client /etc/idmapd.conf und ändern Sie
Starten Sie danach den nfs-Dienst neu
quelle