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.
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.