Kann nicht in NFS4-Mounts chgrp

2169
Philipp

Ich verwende Linux in einem großen Netzwerk mit mehreren Benutzern. Sei A eine Gruppe, der ich angehöre, aber nicht meine primäre Gruppe ist. Demnach chmod(2)sollte ich in der Lage sein, chgrpeine Datei in Gruppe A aufzunehmen . Wenn dies versucht wird, ist dies sowohl auf einem lokalen als auch auf einem NFSv3-Mount erfolgreich, jedoch nicht auf einem NFSv4 / Kerberos-Mount ( EPERM). Gibt es spezielle Überlegungen zur chgrpVerwendung von NFSv4-Mounts?

1

1 Antwort auf die Frage

2
gruntled

This probably has to do with the fact you are using no_root_squash (root= in /etc/dfs/dfstab) specified as the nfs client.

You are passing named user/group NFSv4 while in NFSv3 this was ID based.

So your options are to either specify NFSv3 or to ensure that the users/groups exist on both the cilent and server keeping their id's matched up.

If the names and groups are out of sync with the server/client you can have some wacky chown/chgrp issues.

Danke, ich hatte das gleiche Problem wie Philipp. Es ist gut zu wissen, dass NFSv4 nur den Namen des Benutzers oder der Gruppe sendet. Daher kann ich nicht an eine Gruppe "chgrp" senden, für die der Server keinen Datensatz hat. Leider steht mir kein zentrales Verzeichnis (NIS oder LDAP) zur Verfügung, sodass ich möglicherweise NFSv3 verwenden kann. Mister_Tom vor 11 Jahren 0