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

Eine gemeinsame /home-Partition für mehrere Linux-Distributionen?

Ich habe Ubuntu auf einer Partition installiert, Debian auf der anderen und plane jetzt auch Backtrack und SUSE zu installieren. Debian hängt eine separate Partition als Home-Mount-Punkt ein, während Ubuntu einen eigenen Home-Ordner in seinem Dateisystem enthält.

Jetzt möchte ich, dass meine Home-Partition von allen anderen Distributionen geteilt wird, die ich derzeit habe oder in Zukunft haben könnte.

Wie kann ich das tun?

P.S. Ich habe denselben Benutzernamen und Spitznamen auf allen Distributionen

Akzeptierte Antwort:

Das grafische Ubuntus-Installationsprogramm erstellt nicht automatisch eine separate Partition für /home. Das ist richtig. Es wird jedoch empfohlen, dies zu tun, und Sie können dies tun, wenn Sie sich für eine manuelle Partitionierung entscheiden. Aber selbst wenn Sie es nicht getan haben, können Sie es trotzdem beheben.

Es gibt jedoch ein paar Dinge zu beachten. Stellen Sie zunächst sicher, dass alle Distributionen das auf der Home-Partition verwendete Dateisystem tatsächlich verwenden können. Es ist normalerweise kein Problem, aber sicher ist sicher. Zweitens, und das ist wichtiger; Verwenden Sie nicht dasselbe Home-Verzeichnis zwischen Distributionen, es sei denn, Sie wissen, was Sie tun. Die Distributionen können unterschiedliche Versionen der installierten Software haben, was bedeutet, dass ihre Einstellungen möglicherweise nicht identisch sind. Dies sollte normalerweise kein Problem sein, da die Anwendungen mit verschiedenen Versionen richtig umgehen sollten, aber nicht alle. Es ist jedoch völlig in Ordnung, ein Home-Verzeichnis mit einem anderen Namen als Ihrem Benutzernamen zu haben, also ist das kein Problem.

Wenn ich richtig lese, sollten Sie zwei Partitionen für Ubuntu (Swap und Root) und einige Partitionen für Debian haben. Dann ist das erste, was Sie tun, das Debian-Home-Verzeichnis in Ubuntu zu mounten und sicherzustellen, dass es beim Booten gemountet wird, indem Sie es zu /etc/fstab hinzufügen. Es gibt jede Menge Dokumentation darüber, wie man das macht, also werde ich nicht darauf eingehen.

Wenn Sie die Home-Partition von Debian auf /home mounten, wird das Ubuntus /home-Verzeichnis ausgeblendet, also mounten Sie es zuerst woanders, zum Beispiel in /mnt. Jetzt müssen Sie einige Entscheidungen treffen. Sie können versuchen, dasselbe Home-Verzeichnis für alle Distributionen zu verwenden, wenn Sie möchten, oder Sie können für jede Distribution ein anderes Home-Verzeichnis haben. Sie könnten zum Beispiel einen separaten Ordner in /home für jede Distribution erstellen wie:

  • /home/ubuntu/benutzername
  • /home/debian/benutzername
  • /home/andere_distro/benutzername

Ich würde sagen, das ist die sicherste Lösung. Ich gehe davon aus, dass Ihre Home-Verzeichnisse nicht verschlüsselt sind. Wenn dies der Fall ist, wird dies die Dinge verkomplizieren, obwohl das Hauptverfahren ähnlich wäre. Sie sollten wahrscheinlich von Ihrem Hauptkonto abgemeldet sein, wenn Sie dies tun, also erstellen Sie einen neuen Benutzer, machen Sie ihn zum Administrator und melden Sie sich als dieser Benutzer an.

Verwandte:Ich kann die sstp-VPN-Pakete mit Ubuntu 16.04 LTS nicht finden?

Sie müssen alle aktuellen Benutzer auf allen Ihren Distributionen konfigurieren, um den neuen Speicherort für das Home-Verzeichnis zu verwenden. Sie sollten die Distributionen auch so konfigurieren, dass diese Pfade standardmäßig für neue Benutzer verwendet werden, die Sie erstellen.

Wenn Sie die Home-Partition auf /mnt gemountet haben, würden Sie dann /home/ubuntu und /home/debian erstellen. Dann kopieren Sie /home/Benutzername nach /mnt/ubuntu/Benutzername und verschieben /mnt/Benutzername nach /mnt/debian/Benutzername (für den Debian-Benutzer).

Sie haben jetzt sowohl Ubuntu- als auch Debian-Benutzer-Homes in denselben Partitionen, aber in unterschiedlichen Home-Verzeichnissen. Wenn Sie sowohl Debian als auch Ubuntu so konfiguriert haben, dass diese Partition beim Booten in /home gemountet wird, und die Benutzer geändert haben, um die neuen Pfade für ihr Zuhause zu verwenden, sollte alles in Ordnung sein. Wenn Sie beabsichtigen, eine neue Distribution zu installieren, würden Sie zuerst /home/distroname/ erstellen und wie gewohnt installieren, aber die Home-Partition verwenden und sie so konfigurieren, dass /home/distroname als Standardspeicherort für neue Benutzer-Homes verwendet wird. Wenn Sie das tun, stellen Sie sicher, nicht um es zu formatieren, sonst verlierst du die Daten von Debian und Ubuntu 🙂

Wenn Sie ein einzelnes Home-Verzeichnis wiederverwenden möchten, stellen Sie sicher, dass Sie wissen, was Sie tun. Sie müssten die gleiche UID für die Benutzer in allen Distributionen haben. Sonst würden die Berechtigungen durcheinander gebracht.

Viel Glück und Backups machen 🙂


Ubuntu
  1. Beliebte Linux-Distributionen für Sicherheitstests

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. Verschiedene Linux-Distributionen teilen sich den gleichen /home-Ordner?

  4. Debian – /var, /home auf separate Partition verschieben?

  5. Linux-Distributionen für Arm-Prozessoren?

4 Linux-Distributionen für Spiele

Beste Distributionen für Spiele unter Linux

10 beste Linux-Distributionen für Programmierer

Warum 100 MB ext2-Startpartition für Linux empfohlen?

Warum andere Dinge als /home auf eine separate Partition legen?

So ändern Sie das Standard-/tmp in /home/user/tmp