Antworten:
Um die Festplattennutzung pro Benutzer effizient einzuschränken, können wir für jedes der /home
Verzeichnisse eine separate Partition erstellen . Dann ist es jedoch offensichtlich nicht so einfach, den gewährten Speicherplatz zu ändern oder neue Benutzer hinzuzufügen.
Wir können daher Bilder mit fester Größe als Container für die Benutzer verwenden /home
und diese als Loop-Geräte (als Root) bereitstellen:
1 mkdir /media/users/
2 dd if=/dev/zero of=/media/users/john123.img bs=512K count=200
3 mkfs.ext4 /media/users/john123.img
4 mkdir /home/john123
Zum Prüfen:
5 mount -o loop /media/users/john123.img /home/john123
Danach erstellen wir unseren Benutzer john123, der nun über 100 MB Speicherplatz verfügt /home/john123
.
Anschließend müssen die Loop-Geräte vor dem Anmelden gemountet werden, z. B. indem Sie Folgendes hinzufügen zu /etc/fstab
:
6 /media/users/john123.img /home/john123 ext4 loop 0 2
Der Weg kann darin bestehen, die Größe des Home-Verzeichnisses eines Benutzers zu begrenzen, dh / home / jake155 auf eine bestimmte Größe zu begrenzen. Normalerweise kann ein Benutzer ohne Administratorzugriff nur auf sein Ausgangsverzeichnis zugreifen, wenn Sie die Berechtigungen anderweitig ändern. In diesem Thread werden mehrere Möglichkeiten beschrieben, dies zu tun.