Anforderungen:
Sie benötigen mindestens eine Ersatzpartition oder eine Festplatte auf Ihrem Computer, um LVM -basierte Heimverzeichnisse zu konfigurieren.
Ich empfehle Ihnen, eine spezielle Festplatte in einer Produktionsumgebung zu verwenden. Wenn Sie lernen, ist die Verwendung einer Partition in Ordnung.
Installation von LVM:
Auf Ubuntu können Sie LVM aus dem offiziellen Paket -Repository von Ubuntu installieren.
Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Installieren Sie nun LVM mit dem folgenden Befehl:
$ sudo APT Installieren Sie LVM2
Jetzt drücken y und dann drücken Sie .
LVM sollte installiert werden.
Wenn Sie CentOS 7 oder RHEL 7 verwenden, können Sie LVM mit dem folgenden Befehl installieren:
$ sudo yum Installieren Sie LVM
Erstes Setup von LVM:
Jetzt müssen Sie LVM mitteilen, welche Partition oder Festplatte Sie mit LVM verwalten möchten. Um dies zu tun, müssen Sie den Gerätenamen der Partition oder Festplatte kennen, die Sie verwenden möchten.
Sie finden den Gerätenamen der Partition oder der Festplatte mit dem folgenden Befehl:
$ lsblk | eGrep "Festplatte | Teil"
Alle auf Ihrem Computer installierten Partitionen und Festplatten sollten aufgeführt sein. Hier werde ich die dedizierte Festplatte nutzen SDB LVM konfigurieren. Sie können aber auch eine Partition verwenden, z SDA2, SDA3, SDB2 oder was auch immer Sie haben.
Erstellen Sie nun mit dem folgenden Befehl ein physisches LVM -Volumen Ihrer Festplatte:
$ sudo pvcreate /dev /sdb
NOTIZ: Ersetzen SDB Mit dem Gerätenamen Ihrer Festplatte oder Ihrer Partition.
Erstellen Sie nun eine LVM -Volumengruppe (nennen wir sie es heim) Ihrer Festplatte mit dem folgenden Befehl:
$ sudo vgcreate home /dev /sdb
Erstellen von LVM -logischen Volumes für Benutzer:
Jetzt müssen Sie die erforderlichen logischen Volumina für jeden Ihrer Anmeldeberäte erstellen und sie als Home -Verzeichnis verwenden.
Nehmen wir an, wir haben 3 Benutzer, Lilie, Linda Und Bob. Benutzer Lilie Und Linda will 512 MB Speicherplatz und Bob will 2 GB Speicherplatz.
A erstellen a 512 MB Logisches Volumen für Lilie, Führen Sie den folgenden Befehl aus:
$ sudo lvcreate -l 512m -n lily home
Oder
$ sudo lvcreate -Größe 512 m -Name Lily Home
Genauso erstellen Sie a 512 MB Logisches Volumen für Linda mit dem folgenden Befehl:
$ sudo lvcreate -l 512m -n Linda Haus
Erstellen Sie nun ein logisches 2 -GB -Volumen für Bob mit dem folgenden Befehl:
$ sudo lvcreate -l 2g -n bob home
Jetzt müssen Sie die logischen Bände formatieren, die Sie gerade erstellt haben. Ich werde das Ext4 -Dateisystem verwenden.
Das logische Volumen von formatieren Lilie /dev/home/lily, führen Sie den folgenden Befehl aus:
$ sudo mkfs.ext4 -l lily/dev/home/lily
Das logische Volumen von formatieren Linda /dev/home/linda, führen Sie den folgenden Befehl aus:
$ sudo mkfs.ext4 -l linda/dev/home/linda
Das logische Volumen von formatieren Bob /dev/home/bob, führen Sie den folgenden Befehl aus:
$ sudo mkfs.ext4 -l bob/dev/home/bob
Benutzer erstellen:
Lassen Sie uns nun die Benutzer erstellen Lilie, Linda Und Bob. Ich werde das verwenden UserAdd Befehl zum Erstellen der Benutzer, da der Befehl userAdd standardmäßig kein Home -Verzeichnis erstellt.
So erstellen Sie den Benutzer Lilie, Führen Sie den folgenden Befehl aus:
$ sudo userAdd lily
Stellen Sie nun ein Passwort für den Benutzer fest Lilie mit dem folgenden Befehl:
$ sudo passwd lily
Geben Sie nun das Passwort ein, das Sie für den Benutzer festlegen möchten Lilie. Das Passwort sollte festgelegt werden.
Genauso erstellen Sie den Benutzer Linda mit dem folgenden Befehl:
$ sudo userAdd linda
Legen Sie außerdem ein Passwort für den Benutzer fest Linda mit dem folgenden Befehl:
$ sudo passwd linda
Erstellen Sie den Benutzer Bob erneut mit dem folgenden Befehl:
$ sudo userAdd bob
Stellen Sie nun ein Passwort für den Benutzer Bob mit dem folgenden Befehl fest:
$ sudo passwd bob
Montage logische LVM -Bände als Heimverzeichnis:
Jetzt müssen Sie die Mountspunkte für die logischen LVM -Bände erstellen, die Sie gerade erstellt haben. Da werden sie die Heimverzeichnisse von sein Lilie, Linda Und Bob, Die Mountspunkte sollten sein /home/lily, /home/linda, Und /Home/Bob bzw.
So erstellen Sie den Mountspunkt für den Benutzer Lilie, Führen Sie den folgenden Befehl aus:
$ sudo mkdir /home /lily
So erstellen Sie den Mountspunkt für den Benutzer Linda, Führen Sie den folgenden Befehl aus:
$ sudo mkdir /home /linda
So erstellen Sie den Mountspunkt für den Benutzer Bob, Führen Sie den folgenden Befehl aus:
$ sudo mkdir /home /bob
Öffnen Sie nun die /etc/fstab Datei mit dem folgenden Befehl:
$ sudo nano /etc /fstab
Geben Sie nun die folgenden Zeilen am Ende der Datei ein. Sobald Sie fertig sind, speichern Sie die Datei mit + x, gefolgt von y und dann drücken Sie .
Führen Sie nun die logischen LVM -Bände an die Benutzer -Home -Verzeichnisse aus: Führen Sie den folgenden Befehl aus:
$ sudo montage -a
Um zu bestätigen, dass die logischen LVM -Bände korrekt montiert sind, führen Sie den folgenden Befehl aus:
$ df -h | Grep /Zuhause
Wie Sie sehen können, sind die logischen LVM -Volumina für jeden Benutzer korrekt montiert.
Jetzt müssen Sie die Berechtigungen für jedes montierte LVM -logische Volumes reparieren. Andernfalls können die Benutzer keine Dateien erstellen oder löschen. Außerdem sollten Sie alle Dateien aus dem kopieren /etc/skel Verzeichnis für jedes Heimverzeichnis.
Um die Dateien aus dem zu kopieren /etc/skel Verzeichnis zu den Home -Verzeichnissen führen Sie die folgenden Befehle aus:
$ sudo cp -rt /etc /skel /home /lily
$ sudo cp -rt /etc /skel /home /linda
$ sudo cp -rt /etc /skel /home /bob
Beheben Sie nun die Berechtigungen von LilieHome Directory mit dem folgenden Befehl:
$ sudo chown -rf lily: lily /home /lily
Die Berechtigungen von zu beheben LindaFühren Sie den folgenden Befehl aus:
$ sudo chown -rf linda: linda /home /linda
Die Berechtigungen von zu beheben BobFühren Sie den folgenden Befehl aus:
$ sudo chown -rf bob: bob/home/bob
Wie Sie sehen können, werden jedem Heimverzeichnis die richtigen Berechtigungen zugewiesen.
Sie können sich auch als jeder der Benutzer anmelden und es sollte funktionieren.
So verwenden Sie LVM für User Home -Verzeichnisse in Multi -Benutzer -Umgebung unter Linux. Danke, dass du diesen Artikel gelesen hast.