Übersicht
Stichwortsuche
History
Versionen
Kategorien
Alle Artikel
File too big
Das Kommando
$ ulimit -Hf
das den hard limit (in kByte) für die Größe neu erzeugter Dateien anzeigt, weist für diesen limit einen unzureichend kleinen Wert aus (z. B. 1048576 für 1 GByte, während Dateien bis zu 2 GByte bearbeitet werden sollen). Der limit läßt sich nicht erhöhen.
/bin/login
, das noch mit root-Rechten
läuft. Normale User (außer root) können diesen Limit nur
verringern, nicht erhöhen. Auch ein Kommando dafür in der
/etc/profile
, der .bash_login
oder einer anderen Initialisierungsdatei für die Shell,
nützt nichts, da diese Dateien von der Shell mit normalen
User-Rechten abgearbeitet werden.
Im PAM-System werden die ulimits für Dateigröße konfiguriert in der
Datei /etc/security/limits.conf
(nicht mehr wie früher
in /etc/login.defs
). Diese Datei enthält auch ausführlichen
Kommentartext zur Syntax sowie (auskommentierte) Beispieleinträge.
Beispielsweise läßt sich die maximale Dateigröße für einen User
diskhog
auf das ext2fs-Maximum von knapp 2 GByte
= 2 097 151 kByte (vgl. unten)
erhöhen durch den Eintrag:
diskhog hard fsize 2097151
/bin/login
entnimmt den Wert für diesen limit der
Datei /etc/login.defs(5)
: und zwar dem Eintrag
ULIMIT xxxxxxx
Achtung! Die Größenangabe erfolgt hier, anders als beim ulimit Kommando, in Sektoren zu 512 Byte! Nach einer Neuinstallation lautet dieser Eintrag:
ULIMIT 2097152
Ein User mit Schreibrecht auf /etc/login.defs
(das
sollte i. a. nur root sein!) kann diesen Eintrag ändern. Dies
wirkt sich unverzüglich aus auf alle Sitzungen, die danach über
/bin/login
gestartet werden.
Der größte sinnvolle Wert richtet sich nach der maximal möglichen Dateigröße in den verwendeten Dateisystemen. Beim ext2-Dateisystem ist sie 2 GByte - 1 kByte, entsprechend einem Wert von
ULIMIT 4194302
Siehe auch:
Stichwörter: ULIMIT, DATEIGRÖßE, FILE TOO BIG, LOGIN.DEFS, PAM
Kategorien:
Linux
Übersicht
Stichwortsuche
History
Versionen
Kategorien
Alle Artikel