Ich überlegte, mein Zuhause umzubenennen, /home/old-arch
bevor ich das System neu installierte. Ich fragte mich, ob das neue System mir die alten Berechtigungen für meine Dateien geben würde oder ob es mich als einen anderen Bogen erkennen würde.
Wenn Sie ein Einzelbenutzersystem haben und eine Neuinstallation mit derselben oder einer ähnlichen Distribution durchführen, ist es sehr wahrscheinlich, dass Ihr Benutzerkonto dieselbe Benutzer-ID hat und daher aus Sicht des Kernels derselbe Benutzer ist. Zum Beispiel war der Benutzer, der während der Installation erstellt wurde, UID 1000 auf Debian-Systemen, soweit ich mich erinnern kann. Andere Systeme verwenden möglicherweise eine andere Nummer, aber es ist sehr wahrscheinlich, dass es sich um eine kleine Ganzzahl handelt, die bei jeder Installation gleich ist.
Gleiches gilt auch für andere Benutzer (falls vorhanden), da die UIDs normalerweise nacheinander zugewiesen werden. Der dritte erstellte Benutzer hat wahrscheinlich dieselbe UID wie der dritte Benutzer, der auf einem anderen System erstellt wurde. Sie müssen im Voraus Schritte unternehmen, um sicherzustellen, dass die UIDs nicht auf beiden Systemen wiederverwendet werden.
Aus ähnlichen Gründen muss für alles, was NFS verwendet, eine gemeinsam genutzte Benutzerdatenbank vorhanden sein.
Da es sich jedoch um Ihr persönliches System handelt, können Sie sich einfach als root anmelden und ausführen, chown newuser. -R /home/olduser
selbst wenn die UID unterschiedlich wäre.
(Windows-Systeme sind unterschiedlich. Sie generieren diese längere ID-Zeichenfolge, die zufälliger ist. Wenn Sie eine Festplatte auf einen anderen Computer verschieben, werden die Dateien einem unbekannten Benutzer angezeigt, und Sie haben keinen Zugriff, ohne Administratorrechte zu verwenden.
Außerdem habe ich oben "wahrscheinlich" viel gesagt. Es ist nicht abzusehen, ob sich eine Verteilung anders verhält. Modernes Linux unterstützt auch 32-Bit-UIDs. Das ist zwar nicht annähernd so lang wie Windows-SIDs, aber es gibt immer noch Speicherplatz, wenn man z. B. zufällige UIDs haben möchte. Normalerweise nützt das aber nicht viel. Der Systemadministrator soll wissen, welche Festplatten an das System angeschlossen sind, und die Dateibesitzer entsprechend anpassen oder den Mountpoint für andere Benutzer unzugänglich machen.)