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

Installieren und konfigurieren Sie Benutzer- und Gruppenfestplattenkontingente unter Ubuntu und Debian

Meistens bewahrt der Benutzer all seine Junk-/unerwünschten Dateien in seinem Home-Verzeichnis auf und macht sich nie die Mühe, sie zu löschen. Dies kann die Nutzung des Speichers für andere echte Benutzer blockieren. Kontingente werden also verwendet, um den Speicherplatz zu begrenzen, den ein Benutzer/eine Gruppe auf dem System verwenden kann. Um Quoten zu implementieren, eine Quote Tool wird verwendet, um das Festplattenkontingent eines Benutzers/einer Gruppe dynamisch zu verwalten. Vorteil der Verwendung von Quoten Tool ist die Möglichkeit, die Kontingente im Handumdrehen zu ändern, ohne komplizierte Größenanpassungen der Festplatte!

Diese Schritt-für-Schritt-Anleitung zeigt Ihnen, wie Sie die Quote installieren Tool und konzentriert sich auf die Konfiguration von Benutzer- und Gruppenkontingenten.

Schritt 1:Quota-Tool auf einem Ubuntu-System installieren

#apt-get install quota

Schritt 2:Kontingentprüfung im Dateisystem aktivieren

a. Bevor die benutzerspezifischen Kontingente angewendet werden, müssen die Mount-Optionen des Dateisystems bearbeitet werden. Öffnen Sie also die /etc/fstab wie unten gezeigt.

#vim /etc/fstab

Durch Hinzufügen der Schlüsselwörter usrquota (für benutzerspezifische Kontingente) und/oder grpquota (für Kontingente auf Gruppen) zu den Montageoptionen können Sie die Kontingente aktivieren. Sie können das Schlüsselwort usrquota/grpquota hinzufügen wie unten gezeigt in  fstab Datei mit dem gewünschten Laufwerk, das unter Quota verwendet werden soll.

LABEL=cloudimg-rootfs   /        ext4   defaults,usrquota,grpquota        0 0

Speichern Sie die Datei und beenden Sie.

b. Aktivieren Sie die neuen Einhängeoptionen, indem Sie das Dateisystem neu einhängen:

#mount -o remount /

c. Nach dem Aktivieren des Kontingents und dem erneuten Mounten des Dateisystems ist das System in der Lage, mit Datenträgerkontingenten zu arbeiten. Das Dateisystem selbst ist jedoch noch nicht bereit, Quotas zu unterstützen. Der folgende Befehl erstellt eine Kontingentdatei im Stammverzeichnis des Dateisystems für Benutzer und Gruppe. Dies ist eine Indexdatei, die vom Quota-Tool verwendet wird, um die Festplattengröße des Benutzers zu verfolgen. Es enthält auch die Beschränkungen der nutzbaren Festplattengröße für den jeweiligen Benutzer.

#quotachek -cum /

Der Befehl besteht aus den folgenden drei Parametern:

c: Create new Quotas file
u: Check for user disk quota
m: do not remount filesystem read-only
#ls -l /
-rw------- 1 root root 7168 Jun 15 09:30 aquota.group
-rw------- 1 root root 7168 Jun 15 09:31 aquota.user

Schritt 3: Festplattenkontingente für Nutzer und Gruppen konfigurieren

Die Benutzer-/Gruppenquoten werden mit dem Dienstprogramm edquota konfiguriert , nach dem Benutzernamen oder Gruppennamen, wie im folgenden Befehl gezeigt:

#edquota ubuntu

Der Befehl öffnet den Texteditor mit standardmäßig konfigurierten Werten. Zum Beispiel, um das Festplattenkontingent von 10 MB für den Benutzer „ubuntu festzulegen ‘ wie unten gezeigt:

Disk quotas for user ubuntu (uid 1000):
 Filesystem          blocks           soft           hard       inodes        soft          hard
 /dev/vda1             32            10000          10240            9           0             0

Der Texteditor zeigt 7 verschiedene Spalten wie erklärt:

1. Name of the file system
2. Total blocks used by the user
3. Soft block limit for the user on the filesystem
4. Hard block limit for the user on the filesystem
5. Total iNodes used by the user
6. Soft inode limit for the user on the filesystem
7. Hard inode limit for the user on the filesystem
Blocks refer to the amount of disk space
inodes refer to the number of files/folders that can be used,

Meistens wird die Blockmenge verwendet, um das Kontingent festzulegen. Das Hard-Block-Limit ist die absolute Höchstmenge an Speicherplatz, die ein Benutzer oder eine Gruppe verwenden kann, nach der keine Dateien erstellt werden können. Während das Soft-Block-Limit die maximale Menge an Speicherplatz definiert, kann das Soft-Limit jedoch für einen bestimmten Zeitraum überschritten werden, der als Nachfrist konfiguriert werden kann. Standardmäßig beträgt die Nachfrist 7 Tage und um die Nachfrist zu bearbeiten, führen Sie den folgenden Befehl aus:

#edquota -t
Grace period before enforcing soft limits for users:
 Time units may be: days, hours, minutes, or seconds
 Filesystem          Block grace period        Inode grace period
 /dev/vda1                  7days                    7days

Sie können auch den folgenden Befehl verwenden, um das Kontingent für den Benutzer festzulegen:

#setquota -u ubuntu 10000 10240 0 0 -a /

Schritt 4:Generieren von Berichten zu Benutzerquoten

Sofort können Sie den Bericht über die Nutzung des Festplattenkontingents für den Benutzer mit dem folgenden Befehl erstellen:

# repquota -a
*** Report for user quotas on device /dev/vda1
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root         -- 1404912       0       0          65583     0     0
ubuntu    +-         32       10      11  6days       9     0     0

Beachten Sie, dass der Benutzer „ubuntu ‘ hat nur sein Blocklimit überschritten und nicht das durch das +-Zeichen angegebene Dateilimit.

Schritt 5: Ein- und Ausschalten Linux-Festplattenkontingent mit Quotaon und quotaoff Befehle

Sie können die Festplattenkontingente für ein bereits gemountetes Dateisystem mit dem folgenden Befehl aktivieren:

# quotaon -vug /
 /dev/vda1 [/]: group quotas turned on
 /dev/vda1 [/]: user quotas turned on

Falls Sie die Fehlermeldung „Quote:Quota-Format wird im Kernel nicht unterstützt“ erhalten, klicken Sie hier, um das Problem zu beheben.

Ebenso können Sie die Datenträgerkontingente mit dem folgenden Befehl deaktivieren:

# quotaoff -vug /
 /dev/vda1 [/]: group quotas turned off
 /dev/vda1 [/]: user quotas turned off

Ubuntu
  1. So installieren und konfigurieren Sie Redis unter Ubuntu 18.04

  2. So installieren und konfigurieren Sie Redmine unter Ubuntu 18.04

  3. So installieren und konfigurieren Sie Samba unter Ubuntu 18.04

  4. So installieren und konfigurieren Sie Redis unter Ubuntu 20.04

  5. Installieren Sie Node.js in Ubuntu und Debian

So installieren und konfigurieren Sie Solr 6 unter Ubuntu 16.04

Installieren und konfigurieren Sie Git unter Ubuntu 16.04

Installieren und konfigurieren Sie Fail2ban unter Ubuntu 20.04

Installieren und konfigurieren Sie GlusterFS unter Ubuntu 16.04 / Debian 8

Installieren und konfigurieren Sie OwnCloud auf Ubuntu 21 / Debian 11

Installieren und konfigurieren Sie Virtualmin auf Ubuntu 20.04 / Debian 10 Server