Titel: mod_exec on chroot ? Beitrag von: guden am 16. Juli 2003, 09:37:09 Wie kann ich mod_exec und mit chroot benutzen ?
ich will zb das programm /usr/local/proftpd/bin/ftpwho ausführen.. mit links hab ich es schon probiert funzt aber nicht :-( hilfe :?: Titel: mod_exec on chroot ? Beitrag von: Wörsty am 16. Juli 2003, 09:48:10 Guckst du hier (http://www.proftpd.de/index.php?id=28&language=&veraltet=1&beta=1&directive_name=&module_id=22)
Beispiel: Code: ExecOnConnect /path/to/ftp-logger --ip %a --dns %h Code: CWD (Verzeichnis Wechseln) MKD (Verzeichnis erstellen) RTFR (Umbenennen von) RNTO (Umbennen in) DELE (Datei löschen) RMD (Verzeichnis löschen) RETR (Client empfängt Datei vom Server) STOR (Client sendet Datei zum Server) SITE_CHMOD (ändert die Rechte einer Datei auf dem Server) Code: READ (alle lesenden Befehle, jedoch NICHT das Verzeichnis auflisten z.B. RETR, STAT) WRITE (alle schreibenden Befehle, wie löschen, erstellen, umbenennen) DIRS (alle Befehle, die mit dem auflisten eines Verzeichnisses zu tun haben, z.B. LIST, NLST) ALL (alle FTP Befehle, identisch mit READ WRITE DIR. Diese Gruppe hat die niedrigste Priorität) Titel: mod_exec on chroot ? Beitrag von: guden am 16. Juli 2003, 09:57:43 irgentwie kapier ich nicht wo rauf du hinaus willst..... das problem ist das ich doch ein programm ausführen muß das auserhalb des home verzeichnisses liegt....
Titel: mod_exec on chroot ? Beitrag von: Wörsty am 16. Juli 2003, 10:03:45 Ja und?
Meine Config ist so: Code: DefaultRoot ~ ExecOnConnect /www/scripts/makeDisplayConnect.sh SQLUserInfo benutzer loginname passwort NULL NULL concat '/www',verzeichnis) NULL Das Verzeichnis in der Datenbank ist /ftp/121/username Und das geht. Titel: mod_exec on chroot ? Beitrag von: Anonymous am 16. Juli 2003, 10:17:42 auch wenn das ftp verzeichnis uaf einer anderen platte liegt als das root verzeicnis etc. ?
Titel: mod_exec on chroot ? Beitrag von: guden am 16. Juli 2003, 10:22:30 mein script sieht so aus:
/bin/echo '' >> $1 /bin/echo '--------------------------- USERNAME : $u ----------------------------------' >> $1 /bin/echo '------------------------- Max. Conections : %M -----------------------------' >> $1 /bin/echo '---------------------------- Your IP : $2 ----------------------------------' >> $1 /bin/echo '---------------------------- ServerSpace: %F -------------------------------' >> $1 /bin/echo '---------------------Current Uploads and Downloads--------------------------' >> $1 /usr/local/proftpd/bin/ftpwho -v |/bin/grep -v 'server:' |/bin/grep -v 'client:' |/bin/grep -v 'Service class' >> $1 /bin/echo '-------------------------------------------- -------------------------------' >> $1 und mein config so: DisplayLogin /.login.msg DisplayConnect /.login.msg ExecEngine on ExecOnConnect /.ftplogin .login.msg %a Titel: mod_exec on chroot ? Beitrag von: Wörsty am 16. Juli 2003, 11:34:46 Code: DisplayLogin /pfad/zur/.login.msg Mal mit vollem Pfad probiert :?:DisplayConnect /pfad/zur/.login.msg ExecOnConnect /pfad/zur/ftplogin /pfad/zur/.login.msg %a Titel: mod_exec on chroot ? Beitrag von: guden am 16. Juli 2003, 11:41:14 schon probiert ....geht auch nicht :-(
Titel: mod_exec on chroot ? Beitrag von: Guden am 16. Juli 2003, 17:10:22 keiner mehr ein einfall ?
Titel: mod_exec on chroot ? Beitrag von: guden am 17. Juli 2003, 09:37:01 habe nun noch das module mod_vroot dazu compiliert....aber ohne erfolg :-( ich dreh noch ab .... :x
|