GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich eine NFSv4-UID-Zuordnung über Systeme hinweg mit UID-Nichtübereinstimmungen durchführen?

Ohne eine zentralisierte Benutzerverwaltung ist der "beste" Weg, den ich sehe, für Sie, alle Server zu zwingen, die gleiche GID und UID für jeden Benutzer zu verwenden. Jetzt ... ich spreche nur von Dateien und/oder Verzeichnissen.

Was ich in diesem Fall tun würde, ist:

  • Registrieren Sie jede derzeit verwendete UID und GID.
  • Bearbeite /etc/passwd und /etc/group und passen Sie die Gruppen auf allen Servern an. Vorzugsweise zu neuen UIDs und GIDs, damit der nächste Schritt schneller geht
  • Führen Sie dies aus (es wird einige Zeit dauern):

    find / -group <OLD_GID> -exec chgrp <NEW_GID> '{}' \+
    find / -user  <OLD_UID> -exec chown <NEW_UID> '{}' \+
    

NFSv4 unterstützt ID-Mapping. Wenn aktiviert, überträgt NFS Benutzernamen anstelle von numerischen IDs. Hosts mit unterschiedlichen numerischen UIDs für denselben Benutzer sind kein Problem, da Benutzernamen UIDs auf dem Host zugeordnet werden.

ID-Zuordnung wird immer mit Kerberos-Sicherheitsmodi verwendet (sec=krb5 ).

Die ID-Zuordnung kann auch in AUTH_UNIX verwendet werden (der Standardwert sec=sys ) Modus. Ich habe Konfigurationsdetails erklärt als Antwort auf:How to get NFSv4 idmap working with sec=sys .


Linux
  1. So löschen Sie Benutzerkonten mit Home-Verzeichnis in Linux

  2. Benutzer zu Gruppe in Linux hinzufügen, Anleitung (mit Beispielen)

  3. So löschen Sie eine Nicht-Root-Nutzung mit UID 0 in Linux

  4. Wie kann ich einen HTTP PUT mit Wget durchführen?

  5. Wie kann ich SSH mit einem SOCKS 5-Proxy verwenden?

So stellen oder ändern Sie den Benutzeragenten mit Curl

So erteilen Sie Benutzern Root-Rechte unter Kali Linux

So überwachen Sie die Leistung von Linux-Systemen mit dem Befehl iostat

Wie kann ich unter Linux einen Benutzernamen anhand der ID suchen?

So erhalten Sie den Benutzernamen von uid

Wie kann ich mit iptables weiterleiten?