Erneutes Mounten von /home von einer anderen Partition bei einer Neuinstallation ohne Kopieren

Erneutes Mounten von /home von einer anderen Partition bei einer Neuinstallation ohne Kopieren

Ich verwende Linux Mint 17.3 und habe mit Mint 18 eine neue kleinere Festplatte erstellt. Jetzt ist mein Plan, die alte Partition von /mountpoint/oldroot/home/in /homeauf dem neuen System zu mounten. Also erstelle ich alle 3 Benutzer mit demselben Benutzernamen und Passwort wie auf dem alten System und bearbeite dann /etc/fstab, richtig?

Fragen:

  • Ich muss sicherstellen, dass die numerische UID und GID übereinstimmen. Wie mache ich das?
  • Gibt es sonst noch etwas, worauf Sie achten müssen?

Idealerweise würde ich den Betrieb chownauf dem alten Home-System vermeiden, da ich die beiden Systeme parallel nutzen möchte, bis ich sicher bin, dass die Umstellung erfolgreich war. Aber ich habe ein bisschen Angst, dass ich etwas übersehen habe.

Antwort1

Mit dem folgenden Befehl können Sie usermoddie Anmeldeinformationen eines Benutzers ändern:

UID oder GID:

usermod -u NEW_UID USERNAME
usermod -g NEW_GID USERNAME

Somit können Sie die Werte Ihres alten Systems übernehmen.

Speicherort des Home-Verzeichnisses (nur bei unvollständigem Verschieben von /home ...)

usermod -d /path/to/new/home/dir USERNAME

Verwenden Sie die Option, um auch den Inhalt des aktuellen Home-Verzeichnisses an den neuen Speicherort zu verschieben -m.

Alternativ können Sie auch einfach die alten und -Dateien auf das neue System verschieben /etc/passwdund /etc/groupdas /etc/shadowZurücksetzen von UID und GID überspringen.

Ein Problem, das ich sehe, könnte darin bestehen, dass die beiden Systeme für einige Konfigurationsdateien die gleichen Namen verwenden und dadurch Fehler entstehen.

Antwort2

Ich habe die GID und UID der neuen Installation mit und an die der alten Installation angepasst usermod -u <old-uid> <login>und groupmod -g <old-gid> <login>sichergestellt, dass die Home-Verzeichnisse auf dem neuen System die gleichen Namen haben wie auf dem alten. Um zu den neuen Home-Verzeichnissen zu wechseln, habe ich die fstab bearbeitet, um sie in einzuhängen /home, dann habe ich die Standardbenutzerverzeichnisse umbenannt mv /home/login /home/login_oldund leere Verzeichnisse mkdir /home/loginals Einhängepunkte erstellt, die in der fstab-Datei verwendet werden. Danach habe ich sofort einen Neustart durchgeführt.

Es funktionierte einwandfrei und fehlerfrei, da Mint 17.3 und 18 sich ausreichend ähnelten.

Ich würde dies generell nicht empfehlen, wenn von einer Distribution zu einer anderen migriert wird oder die Desktop-Umgebung geändert wird, da die alten Einstellungen im Home-Verzeichnis eines Benutzers Probleme verursachen könnten.

verwandte Informationen