Als Root kann ich nicht schreiben (als Benutzer jedoch schon)

Als Root kann ich nicht schreiben (als Benutzer jedoch schon)

Ich habe ein NFS/NIS-basiertes Dateisystem. NFS- und NIS-Server befinden sich auf unterschiedlichen physischen Maschinen. Wenn wir uns bei unserem Hauptknoten anmelden, werden die Home-Verzeichnisse automatisch bereitgestellt. Wenn ich als Benutzer angemeldet bin, kann ich Änderungen in mein Home-Verzeichnis schreiben. Wenn ich jedoch su rootversuche, in mein Home-Verzeichnis zu schreiben, erhalte ich die Fehlermeldung „Berechtigung verweigert“.

Irgendwelche Ideen? Verzeichnisse werden als rw gemountet (aus der Ausgabe von mount)

10.1.1.11:/data1/home/alex on /home/alex type nfs (rw,addr=10.1.1.11)

Auf dem NFS-Server /etc/exportswird das bereitgestellte /home-Verzeichnis (das das Home-Verzeichnis jedes Benutzers enthält) als definiert rw. Ich glaube, ich habe gelesen, dass man ein Flag setzen kann, damit in bereitgestellte NFS-Verzeichnisse nicht als Root geschrieben werden kann?

Antwort1

Dies wird normalerweise durch die Konfiguration auf dem NFS-Server verursacht. NFS-Server ordnen UID 0 (root) häufig einem anderen Benutzer wie „nobody“ oder „nfsnobody“ zu. Sie müssen auf dem NFS-Server angeben, welchen Clients Root-Zugriff auf den Mount gewährt wird. Unter Linux müssen Sie normalerweise Folgendes angeben:no_root_squashin der /etc/exportsDatei, in der der Export definiert ist.

Zum Beispiel:

/data1/home        <mynfsclient.ip.or.dnsname>(rw,no_root_squash)

oder

/data1/home       rw,no_root_squash

Nachdem dies eingerichtet ist, hängen Sie den Export auf dem Client aus und wieder ein. Anschließend sollten Sie als Root darauf zugreifen können.

verwandte Informationen