ernie-1
Anmeldungsdatum: 30. Dezember 2012
Beiträge: Zähle...
|
Hallo, ich bin unsicher, ob ich die folgende Situation richtig verstehe: ich habe eine bestehende Ubuntu-Installation mit dem User A auf sda1 mit separater home-partition auf sda5.
Daneben habe ich ein neues Xubuntu mit einem User gleichen Namens (A) auf sdb5 installiert. Kann ich jetzt die bisherige home-partition (dev/sda5) der alten ubuntu-Installation (auf sda1) inclusive aller Daten, Einstellungen und Rechte des bisherigen Users A durch einfaches Einhängen am mount-point /home (auf sdb5) per Edition der fstab dem neuen User A der Xubuntu-Installation zur Verfügung stellen? Reicht das für die Systeme, wenn die Benutzer einfach nur die gleichen Namen / PWs haben? Im Wiki beschreibt der Artikel "home umziehen" die Situation ja aus einer anderen Perspektive:
da wird eben ein bestehendes Homeverzeichnis auf eine neue (leere) Partition "ausgelagert".
Ich will aber eine externe Partition incl. Daten als Homeverzeichnis "anbinden". Ist das nur eine Frage der Betrachtungweise oder bestehen systembedingte Unterschiede im Vorgehen?
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
ernie-1 schrieb: Ist das nur eine Frage der Betrachtungweise oder bestehen systembedingte Unterschiede im Vorgehen?
Das ist ein Unterschied. Deine bestehende Home-Partition enthält deine "alten" Benutzer, inkl. deren UIDs (Hauptbenutzer 1000, etc.). Da der Name nicht gespeichert wird, musst du dafür Sorge tragen, dass die gewünschten Nutzer im neuen System auch angelegt sind. Der Name ist dabei egal . Ebenso musst du aufpassen, was die alten und neuen Konfigurationen der Programme angeht. (Das, was im Standard unter ~/.config, ~/.local, etc. liegt). Prinzipiell reicht es aber die Homepartition per fstab einzubinden und neu zu starten. Ein Backup der relevanten Daten sollte aber vorhanden sein. Falls es nicht funktioniert, kannst du ggf. über ein virtuelles Terminal Korrekturen vornehmen.
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 14945
|
Hallo ernie-1, Nein, weil du mit der Installation von Xubuntu schon ein Home hast.(ohne diese kannst du das System nicht starten) Wenn du bei dieser Installation keine extra /home Partition angegeben hast liegt sie im /root Verzeichnis. Du kannst Partition (sda5) aber irgendwo in deinem Xubuntu einbinden z.B. unter /mnt, /mnt/ubuntu oder /mnt/ubuntu/home für das home bzw. /mnt/ubuntu/root für das root Verzeichnis von deinem Ubuntu und nutzen. Anders herum natürlich auch ..... Gruss Lidux
|
ernie-1
(Themenstarter)
Anmeldungsdatum: 30. Dezember 2012
Beiträge: 83
|
Lidux schrieb:
Nein, weil du mit der Installation von Xubuntu schon ein Home hast.(ohne diese kannst du das System nicht starten) Wenn du bei dieser Installation keine extra /home Partition angegeben hast liegt sie im /root Verzeichnis.
Bei meiner Standard-Installation liegt /home neben /root auf der obersten Ebene des Dateisystems. Wenn ich die Erklärung im Wiki richtig verstehe kann (bzw. soll) ich dieses Verzeichnis doch als mountpoint für die einzubindende partition verwenden, oder?
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
Der Wiki-Artikel passt nicht ganz zu deinem Vorhaben. Du möchtest ja gar nicht umziehen, sondern ein bestehendes einbinden. Dein aktuelles /home ist ein normaler Unterordner von /, keine separate Partition. Du kannst daher dort dein altes /home einbinden. Das ginge theoretisch sogar im Live-Betrieb, aber nicht bei Ubuntu, da du dort automatisch mit dem Hauptbenutzer eingeloggt bist und der root-Zugang deaktiviert ist. Für Änderungen am /home müssen aber alle Nutzer ausgeloggt sein und deren Services beendet. Du kannst jetzt per fstab deine alte Homepartition nach /home einbinden. Diese Einbindung verdeckt aber die Dateien, die aktuell in /home liegen. Falls du die noch brauchst, sichere sie woanders hin. (Alternativ kannst du auch im Nachhinein die /-Partition mit Lesezugriff nach /mnt mounten und dann kopieren, sie sind also nicht "weg"). Was für Informationen fehlen dir denn, um das umzusetzen?
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4212
|
Hm, und ich wäre ein wenig skeptisch, von zwei verschiedenen Installationen die gleiche Home-Partition zu verwenden.
Wenn die Software-Versionen nicht auf dem gleichen Stand sind, könnte es da vielleicht durchaus zu Konflikten kommen.
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 14945
|
Hallo ernie-1, Zitat: "Bei meiner Standard-Installation liegt /home neben /root auf der obersten Ebene des Dateisystems." Das ist so richtig, nur das dies für beide Installationen zutrifft. Der Unterschied ist nur Ubuntu hat für /home eine extra Partition und Xubuntu eben nicht .... lt. deinen Informationen. Zur klaren Trennung wäre es besser wenn du auf sdb noch eine Partition erstellst und dorthin erstmal dein Home von Xubuntu umziehst. Danach kannst du mit der fstab wechselseitig die Partitionen des jeweils anderen Betriebssystems einbinden. Gruss Lidux
|
ernie-1
(Themenstarter)
Anmeldungsdatum: 30. Dezember 2012
Beiträge: 83
|
ChickenLipsRfun2eat schrieb: Der Wiki-Artikel passt nicht ganz zu deinem Vorhaben. Du möchtest ja gar nicht umziehen, sondern ein bestehendes einbinden. Dein aktuelles /home ist ein normaler Unterordner von /, keine separate Partition. Du kannst daher dort dein altes /home einbinden. Das ginge theoretisch sogar im Live-Betrieb, aber nicht bei Ubuntu, da du dort automatisch mit dem Hauptbenutzer eingeloggt bist und der root-Zugang deaktiviert ist. Für Änderungen am /home müssen aber alle Nutzer ausgeloggt sein und deren Services beendet. Du kannst jetzt per fstab deine alte Homepartition nach /home einbinden. Diese Einbindung verdeckt aber die Dateien, die aktuell in /home liegen. Falls du die noch brauchst, sichere sie woanders hin. (Alternativ kannst du auch im Nachhinein die /-Partition mit Lesezugriff nach /mnt mounten und dann kopieren, sie sind also nicht "weg"). Was für Informationen fehlen dir denn, um das umzusetzen?
Keine, vielen Dank. Das Einbinden ins Dateisystem ist mir klar. Wo ich noch nicht ganz sicher bin:
in den verschiedenen installierten Distributionen erscheint der erste (Haupt-)Benutzer jeweils mit der UID 1000.
"Gehört" dem jeweils je nach gestarteter Distro gerade aktiven Hauptnutzer UID 1000 damit auch tatsächlich das eine Homeverzeichnis auf der einen Home-Partition? Werden also tatsächlich z.B. beim ersten Start von firefox aus Distribution 2 heraus die auf der Homepartition im Homeverzeichnis in etc von firefox aus Distribution 1 erzeugten Einstellungsdaten benutzt oder werden sie überschrieben? Eh ich es ausprobiere wollte ich vorsichtshalber noch mal fragen.
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4212
|
Also, die Dateien in seinem Homeverzeichnis gehören jeweils dem Benutzer. Also, wenn der auf beiden Systemen die gleiche UID hat, dann sollte in der Hinsicht nichts schief gehen. Wie schon geschrieben, bin ich ein wenig skeptisch, wenn die Versionsstände der eingesetzten Software (also z.B. Firefox) unterschiedlich sein sollten. Der da passieren dann ja auch hin und wieder mal Änderungen am profil, die nicht abwärtskompatibel zu älteren Versionen sind.
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
Bei Ubuntu hat der Hauptbenutzer als Standard UID 1000. Dem gehören dann automatisch alle Dateien, die 1000 gehören, ja. Wie oben erwähnt, können bei unterschiedlichen Nutzernamen dennoch Konflikte auftreten - und alte Konfigurationen können auch Probleme machen. Wenn du nun mehrere Nutzernamen mit der UID1000 hast, ist ein Zugriff quer über die Nutzerverzeichnisse mit vollen Rechten möglich. Also angenommen dein alter Benutzer heisst "alt" und der neue Benutzer heisst "neu", dann würde das in etwa so im /home aussehen: drwx------ 99 neu neu 4.0K Apr 26 11:11 alt # alter nutzer mit uid1000
drwx------ 99 neu neu 4.0K Apr 26 11:11 neu # neuer nutzer mit uid1000
|