Hallo,
ich versuche mich gerade erneut an mod_exec, da ein neues System aufgesetzt wird.
Ich nutze proftpd 1.2.10, und habe die aktuellste mod_exec Version heruntergeladen, und beim Kompilieren mit angegeben (--with-modules=mod_exec).
Soweit, sogut.
Meine proftpd.conf sieht momentan wie folgt aus (nut die relevanten Teile?):
TransferLog /var/log/proftpd/xferlog
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/auth.log AUTH auth
ExtendedLog /var/log/proftpd/paranoid.log ALL default
LogFormat default "%h %l %u %t \"%r\" %s %t"
LogFormat auth "%v [%P] %h %t \%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
ExecEngine on
ExecLog /var/log/proftpd/mod_exec.log
ExecTimeout 60
ExecOnCommand STOR /usr/local/f-prot/f-prot.sh
Es wird die Datei /var/log/proftpd/mod_exec.log angelegt, und auch beschrieben ... aber leider halt nichts Gutes :wink:
Oct 03 12:26:21 mod_exec/0.8.1[12263]: preparing to execute '/usr/local/f-prot/f-prot.sh' with uid 0, gid 100
Oct 03 12:26:21 mod_exec/0.8.1[12263]: error: unable to open /dev/null for stdin: No such file or directory
Oct 03 12:26:21 mod_exec/0.8.1[12262]: STOR ExecOnCommand '/usr/local/f-prot/f-prot.sh' failed: No such file or directory
/usr/local/f-prot/f-prot.sh hat folgenden Aufbau:
#!/bin/sh
#
# This is a shell script to invoke the F-Prot OnDemand Scanner for Linux.
#
exec /usr/local/f-prot/f-prot ${@+"$@"}
Kann mir ggf. jemand auf die Sprünge helfen?
Seit Stunden renne ich permanent in die Falle ... :wink:
Ziel ist, daß jede heraufgeladene Datei mittels AV-Scanner untersucht wird ...
Danke schon mal (zumindest fürs lesen) & noch einen schönen Tag