Quota

Aus Mediawiki Ferdinand Gruber
Version vom 31. Dezember 2010, 11:27 Uhr von 212.183.117.4 (Diskussion) (→‎Quotas bearbeiten)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Installation

  • Das Paket quota mit YAST installieren.
  • Datei /etc/fstab manuell anpassen:
/dev/md1     /home     reiserfs    acl,user_xattr,usrquota 1 2
  • Dateien aquota.user und falls nötig quota.group anlegen
touch /home/quota.user
touch /home/quota.group
  • Computer neu starten
  • Cronjobs einrichten
/sbin/quotacheck -a
# Warnungen ausschicken.
/usr/sbin/warnquota
  • Folgende Dateien manuell anpassen
/etc/warnquota.conf
/etc/quotatab

Quotas anzeigen

  • Quotas aller Benutzer anzeigen
repquota -ats
  • Anzeigen, welche Benutzer keine Beschränkungen durch Quotas haben
repquota -a | grep "0     0" | cut -f 1 -d " " 
# nur Schüler
repquota -a | grep "0     0" | cut -f 1 -d " " | grep "_"
  • Quotas eines Benutzers anzeigen
quota hs_user

Quotas bearbeiten

  • Quotas für einzelne Benutzer setzen
edquota -u hs_user

Daraufhin startet der Standardeditor und zeigt in einer Tabelle die Quotas für den angegebenen Benutzer an, in diesem Beispiel: hs_user

Disk quotas for user hs_user (uid 1454):
 Filesystem  blocks       soft       hard     inodes     soft     hard
 /dev/md1    114664     307200     512000       2202     7000    10000
  • Quotas per Skript kopieren

Zuerst eine Datei users.txt erzeugen.

Die Quotaeinstellungen des Benutzers hs_user werden auf die Namen in der Liste kopiert.

repquota -a | grep "0     0" | cut -f 1 -d " " | grep "_" > users.txt
while read zeile ; do edquota -p hs_user $zeile ; done < users.txt

Die Befehle zum Kopieren der Quotas für Schüler und Lehrer können auch mit der Approach Benutzerverwaltung generiert werden.

Quotas bearbeiten mit Webmin

  • Quotas für Mitglieder eine Gruppe setzen

Mit Webmin bei einem Benutzer Limits setzen und auf die Gruppe hs_schueler kopieren.

Diskspace: Softlimit 300 MB,     HardLimit 500 MB
Files:     Softlimit: 7000,      Hardlimit: 10000

Bei einem Lehrer manuell die Quotas auf 0 setzen, Beispiel:

edquota -u grfe
Disk quotas for user grfe (uid 1000):
 Filesystem    blocks       soft       hard     inodes     soft     hard
 /dev/md1      206636          0          0      18095        0        0

Dann, wie oben, mit Webmin die Quotas dieses Benutzers auf die Gruppe hs_lehrer kopieren.

Infos

http://www.do.nw.schule.de/mz/netz/support/arktur/faq/quota.htm