PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vsftpd -> ulimit



firestar
04.10.04, 19:05
Moin,

ich versuche für den vsftpd ein Dateigrößenlimit festzulegen. Das ganze soll also so laufen: Client versucht eine Datei raufzuladen und bricht automatisch die Verbindung ab, sobald die Datei größer als 250kb o.Ä. wird.

Ich habe folgende Lösung probiert:

In die /etc/pam.d/vsftpd sowie in der /etc/pam.d/sshd das ergänzt:
session required pam_limits.so

Und in der /etc/security/limits.conf das reingesetzt:
@www hard fsize 250
@www soft fsize 250
@www hard data 250
@www soft data 250

In der vsftpd.conf halt noch das angepasst:
pam_service_name=einuserausdergruppe_www

Dann habe ich mich als ein Benutzer der www-Gruppe eingeloggt und ulimit -a gibt mir auch folgendes raus:

data seg size (kbytes, -d) 250
file size (blocks, -f) 250

Dann hab ich mir mal per wget eine größere Datei gezogen und tatsächlich:

12% [===> ] 208,225 963.72K/s ETA 00:01 Die maximale Dateigröße ist überschritten

Dann das gleiche per ftp versucht und die Datei wurde erfolgreich heraufgeladen...
Ich weiß da wirklich nicht mehr weiter, bin dankbar für Hilfe :)

Tipps wie "man vsftpd" hab ich schon in anderen Boards erhalten (hilft mir da aber wirklich 0 ;) ), und deswegen hoffe ich hier endlich ein "echtes" Linux-Forum gefunden zu haben, wo man sich wirklich gegenseitig weiterhilft.

foolish
04.10.04, 19:58
hi,

das hier

In der vsftpd.conf halt noch das angepasst:
pam_service_name=einuserausdergruppe_www


ist das so richtig ? dürfte da nicht eher pam_dienst_name reinkommen
/etc/pam.d/vsftpd

firestar
04.10.04, 20:48
Danke :)

Bis jetzt scheint es zu funktionieren, mal schauen wie lang es hält ;)