Das Home-Verzeichnis des Linux-Betriebssystems ist der Ort, an dem die persönlichen Dateien und Einstellungen des Benutzers gespeichert werden. Standardmäßig verfügt jeder Benutzer über ein eigenes Home-Verzeichnis, das beim Erstellen des Kontos definiert ist. Es kann jedoch manchmal notwendig sein, das Home-Verzeichnis des Benutzers zu ändern. In diesem Artikel werden wir uns ansehen, wie dies zu tun ist.
Das Ändern des Home-Verzeichnisses eines Benutzers kann nützlich sein, wenn Sie alle Dateien und Ordner eines Benutzers auf eine andere Partition auf der Festplatte verschieben möchten oder wenn Sie den vollständigen Pfad zum Home-Verzeichnis des Benutzers ändern möchten. Es ist nicht notwendig, ein neues Benutzerkonto zu erstellen, um das Home-Verzeichnis zu ändern - Sie können dies mit mehreren Befehlen im Terminal erreichen.
Bevor Sie fortfahren, ist es wichtig zu beachten, dass das Ändern des Home-Verzeichnisses eines Benutzers unerwünschte Auswirkungen haben kann, wenn die Vorgänge nicht ordnungsgemäß ausgeführt werden. Stellen Sie sicher, dass Sie über alle erforderlichen Berechtigungen verfügen, um das Home-Verzeichnis zu ändern, und erstellen Sie eine Sicherungskopie aller wichtigen Benutzerdaten, bevor Sie Änderungen vornehmen.
Schritt 1: Melden Sie sich mit einem Administratorkonto an, oder verwenden Sie ein Konto mit Sudo-Rechten, um die folgenden Befehle auszuführen:
Schritt 2: Öffnen Sie ein Terminal und führen Sie den Befehl chsh aus, um das Home-Verzeichnis des Benutzers zu ändern. Wenn Sie beispielsweise das Home-Verzeichnis des Benutzers "username" in "/new/home/directory" ändern möchten, führen Sie den folgenden Befehl aus:
sudo usermod -d /new/home/directory username
Beachten Sie, dass Sie "username" durch den tatsächlichen Benutzernamen und "/new/home/directory" durch den neuen Pfad zum Home-Ordner ersetzen müssen.
Mit diesen Befehlen können Sie das Home-Verzeichnis eines Benutzers im Linux-Betriebssystem ändern. Nachdem Sie den Befehl ausgeführt haben, können Sie die Änderungen überprüfen, indem Sie sich mit diesem Konto anmelden und sicherstellen, dass alle Dateien und Ordner erfolgreich in das neue Verzeichnis verschoben wurden.
Ändern des Home-Verzeichnisses eines Benutzers unter Linux
Manchmal kann es notwendig sein, das Home-Verzeichnis eines Benutzers in Linux zu ändern. Zum Beispiel, wenn Sie das Home-Verzeichnis auf eine andere Festplatte oder Partition verschieben möchten.
Führen Sie die folgenden Schritte aus, um das Home-Verzeichnis eines Benutzers zu ändern:
- Melden Sie sich als Administrator oder als Superuser an. Dazu müssen Sie möglicherweise den Befehl sudo vor den ausgeführten Befehlen verwenden.
- Erstellen Sie zunächst ein neues Verzeichnis, das als neues Home-Verzeichnis des Benutzers dient. Sie können beispielsweise den Befehl mkdir /new-home verwenden, um ein Verzeichnis mit dem Namen "new-home" zu erstellen.
- Ändern Sie dann die Zugriffsrechte für das neue Verzeichnis mit dem Befehl chmod 700 /new-home . Dadurch wird verhindert, dass andere Benutzer auf Ihr neues Home-Verzeichnis zugreifen.
- Verschieben Sie den Inhalt des alten Home-Verzeichnisses mit dem Befehl cp -R /old-home/* /new-home in das neue Verzeichnis. Hier ist "/old-home" der Pfad zum alten Home-Verzeichnis des Benutzers.
- Nachdem Sie den Inhalt verschoben haben, stellen Sie sicher, dass das neue Verzeichnis über die richtigen Berechtigungen für den Benutzer verfügt. Führen Sie dazu den Befehl chown -R username aus:username /new-home , indem "username" durch den Benutzernamen ersetzt wird.
- Bearbeiten Sie schließlich die Datei "/etc/passwd" mit dem Befehl sudo nano /etc/passwd und ersetzen Sie den alten Pfad zum Home-Verzeichnis durch den neuen Pfad. Sie können beispielsweise "/home/username" durch "/new-home" ersetzen.
Nachdem Sie diese Schritte ausgeführt haben, wird das Home-Verzeichnis des Benutzers erfolgreich in den neuen Pfad geändert. Denken Sie daran, dass das Ändern des Home-Verzeichnisses eines Benutzers einige Programme und Einstellungen beeinträchtigen kann, daher müssen Sie vorsichtig sein und die Schritte sorgfältig durchdenken.
Die Struktur des Home-Verzeichnisses verstehen
Die Struktur des Home-Verzeichnisses entspricht dem Dateisystemstandard der Hierarchie (FHS). Es bestimmt den Speicherort und die Zuordnung verschiedener Ordner im System.
Die Hauptordner in der Home-Verzeichnisstruktur umfassen:
- /home - das Hauptverzeichnis der Benutzer.
- /home/username - das Home-Verzeichnis eines bestimmten Benutzers, wobei username der Benutzername ist.
- /home/username/Documents - ordner zum Speichern von Benutzerdokumenten.
- /home/username/Desktop - ein Ordner zum Platzieren von Verknüpfungen und Dateien, die auf dem Desktop angezeigt werden.
- /home/username/Downloads - ordner zum Herunterladen von Dateien aus dem Internet.
- /home/username/Pictures - ordner zum Speichern von Fotos und Bildern.
- /home/username/Music - ordner zum Speichern von Musikdateien.
- /home/username/Videos - ordner zum Speichern von Videodateien.
Dies sind nur einige der typischen Ordner, die möglicherweise im Home-Verzeichnis eines Benutzers vorhanden sind. Die Struktur des Home-Verzeichnisses kann jedoch abhängig von der Betriebssystemeinstellung oder den spezifischen Benutzereinstellungen variieren.
Erstellen eines neuen Home-Verzeichnisses
Wenn Sie ein neues Home-Verzeichnis für den Benutzer auf Ihrem Linux-System erstellen möchten, führen Sie die folgenden Schritte aus:
| Schritt | Das Team | Die Beschreibung |
|---|---|---|
| 1 | sudo mkdir /Pfad/zu/neu/Verzeichnis | Erstellen Sie ein neues Verzeichnis, wobei "Pfad/zu/neu/Verzeichnis" der Pfad zum gewünschten Erstellungsort ist. |
| 2 | sudo chown verwenden:Benutzer /Pfad/zu/neu/Verzeichnis | Weisen Sie dem neuen Verzeichnis einen Besitzer und eine Gruppe zu, indem Sie "Benutzer" und "Benutzer" durch die entsprechenden Namen ersetzen. |
| 3 | sudo usermod -d /Pfad/zu/neu/Verzeichnis Benutzer | Ändern Sie das Home-Verzeichnis des Benutzers, indem Sie "Pfad/zu/neu/Verzeichnis" durch den aktuellen Pfad und "Benutzer" durch den Benutzernamen ersetzen. |
Nachdem Sie diese Schritte ausgeführt haben, wird ein neues Home-Verzeichnis erstellt und dem angegebenen Benutzer zugewiesen.