www.ProFTPD.de
13. März 2007, 20:09:38 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1] 2   Nach unten
  Drucken  
Autor Thema: modexec und ExecEviron  (Gelesen 433 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« am: 25. Juli 2003, 12:57:32 »

ma lein frage für was steht denn eigenlich im example:

ExecOnConnect /path/to/ftp-logger --ip %a --dns %h

?

für was steht das --ip for dem %a ?
Gespeichert
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #1 am: 26. Juli 2003, 11:05:37 »

kann mir das keiner beantowrten ?
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #2 am: 26. Juli 2003, 19:17:55 »

Doch. Ich.  Für nix.
Ist halt nur ein Beispiel.
Könntest du dann im Scritpt auswerten.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #3 am: 27. Juli 2003, 01:34:11 »

wenn ich zb --dns %h benutze müßte ich es dann im script mit $dns auswerten ?
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #4 am: 27. Juli 2003, 12:36:39 »

Wieso so umständlich?
Der Aufruf ist doch relativ statisch.
Mach doch /pfad/script.sh %h %a

/pfad/script.sh
Code:
#!/bin/bash
echo -n "1. Wert:"
echo "$1"
echo -n "2. Wert:"
echo "$2"
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #5 am: 27. Juli 2003, 13:29:46 »

hmm geht nicht....

wollte /pfad/exe %a %U

dan im script :

!#/bin/sh
echo "ip: $2"
echo "name: $3"


bei name zeigt er nix an

sobald ich "ip: $1" schreib dan gibt er mir aus

ip: /pfad/exe

irgentwie bin ich zu blöd
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #6 am: 27. Juli 2003, 13:44:56 »

Also wenn ich nicht völlig falsch liege geht das so:
Code:
MultilineRFC2228 On
ExecEngine on
ExecOnConnect /pfad/script.sh /pfad/.message.msg %a %U
DisplayConnect /pfad/.message.msg

/pfad/script.sh
Code:
#!/bin/sh
/bin/echo -n 'IP:' > $1
/bin/echo "$2" >> $1
/bin/echo -n 'Name:' >> $1
/bin/echo "$3" >> $1
/bin/echo '---------------------------------------' >> $1

Oder nicht?
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #7 am: 27. Juli 2003, 13:54:28 »

komt das dabei raus :

230-IP:192.168.0.79
230-Name:
230----------------------------------------


vielleicht geht das mit %U nicht gescheid --

mit %c gehts...
mit %u oder %U gehts nicht....hast du noch eine idee ?
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #8 am: 27. Juli 2003, 14:13:47 »

:idea: Beim Connect weißt du doch den Usernamen noch gar nicht.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #9 am: 27. Juli 2003, 14:15:58 »

aha....hört sich logisch an....
hmm wie frag ich den dann ab.... brauch das für mein group script

zeigt an zu welcher gruppe der user gehört
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #10 am: 27. Juli 2003, 14:20:52 »

Irgendwas mit ExecBeforeCommand oder ExecOnCommand mit PASS oder USER?
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #11 am: 27. Juli 2003, 14:24:02 »

das problem ist das ExecbeforCommand nicht mehr funzt mit dem script da ich mit Defaultroot ~ arbeite...

dann findet er die commandos nicht mehr..
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #12 am: 27. Juli 2003, 14:28:04 »

Und ExecBeforeCommand USER auch nicht?
 :cu)
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #13 am: 27. Juli 2003, 14:34:10 »

ne geht auch nicht....ist echt net s einfach,,
Gespeichert
a Friend
Gast
« Antwort #14 am: 29. Juli 2003, 11:13:47 »

Hallo,

ich hatte ein ähnliches Problem und diesbezüglich mal bei T.J. nachgefragt.

Man sollte neben mod_exec auch mod_vroot installieren sonst findet sich
mod_exec nicht mehr zurecht.

Hab ich gemacht .... ging dann auch

Gruß von mir
Gespeichert
Seiten: [1] 2   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.057 Sekunden mit 16 Zugriffen.