Patrick
Gast
|
|
« am: 01. Mai 2003, 14:18:04 » |
|
Liebe Leute
Ich wollte vorhin das erste mal proftpd installieren, doch wenn ich es übers webmin starten will, kahm zuerst ein Fehler: Failed to start FTP server : sh: line 1: /etc/init.d/proftpd: No such file or directory
Dann hab ich so ein Start up script von euch reingetahn. Doch jetzt kommt der Fehler: Failed to start FTP server : sh: line 1: /bin/sh: No such file or directory
Kann mir da jemand helfen?
Ich habe Suse 8.2
Ich danke schon im voraus
Mit freundlichen grüssen Patrick
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #1 am: 01. Mai 2003, 14:20:15 » |
|
Was kommt bei folgendem Befehl raus? find / -name sh -print Ich denke mal /bin/sh ist bei dir woanders.
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #2 am: 01. Mai 2003, 14:23:15 » |
|
/bin/sh wir ausgegeben
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #3 am: 01. Mai 2003, 14:24:48 » |
|
Okay. Welches Start-Script hast du kopiert?
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #4 am: 01. Mai 2003, 14:25:25 » |
|
wenn ich /bin/sh im webmin anschaue, ist sh nicht ein ordner. Es wird mit einem Pfeil dargestellt
|
|
|
Gespeichert
|
|
|
|
Patrick
Gast
|
|
« Antwort #5 am: 01. Mai 2003, 14:27:02 » |
|
Das scribt sieht wie volgt aus :
#!/bin/sh # # Start the proftpd FTP daemon. run_proftpd=1 proftpd_options="-d 1" PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin DAEMON=/usr/local/sbin/proftpd NAME=proftpd FLAGS="defaults 50" trap "" 1 trap "" 15 test -f $DAEMON || exit 0 if ! egrep -q "^[:space:]*ServerType.*standalone" /usr/local/etc/proftpd.conf then run_proftpd=0 fi case "$1" in start) if [ $run_proftpd = 1 ] then update-inetd --disable ftp echo -n "Starting professional ftp daemon: " if start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON -- $proftpd_options then echo "$NAME." else echo fi fi ;; stop) if [ $run_proftpd = 1 ] then echo -n "Stopping professional ftp daemon: " for i in $(find /usr/local/var/proftpd \ -regex "^/usr/local/var/proftpd/proftpd-[0-9]+$") do kill -9 $(echo $i | sed "s/^.*[^0-9]//") || true; rm -f $i killed=1 done if [ "$killed" != "" ] then echo "$NAME." else echo fi fi ;; reload) echo -n "Reloading $NAME configuration..." for i in $(find /usr/local/var/proftpd \ -regex "^/usr/local/var/proftpd/proftpd-[0-9]+$") do kill -1 $(echo $i | sed "s/^.*[^0-9]//") || true; killed=1 done if [ "$killed" != "" ] then echo "$NAME." else echo fi ;; restart) $0 force-reload ;; force-reload) echo -n "Restarting $NAME daemon." /etc/init.d/$NAME stop > /dev/null 2>&1 echo -n "." sleep 2 echo -n "." if start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON -- $proftpd_options then echo "done." fi ;; *) echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload}" exit 1 ;; esac exit 0
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #6 am: 01. Mai 2003, 14:31:32 » |
|
Mach mal ls -l /usr/local/sbin/
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #7 am: 01. Mai 2003, 14:32:44 » |
|
Da ist nichts drin
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #8 am: 01. Mai 2003, 14:34:05 » |
|
Schlecht. Mach mal find / -name proftpd -print
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #9 am: 01. Mai 2003, 14:35:42 » |
|
die proftpd datei im Verzeichnis /etc/init.d der musste ich noch diese rechte geben
chmod 700 /etc/init.d/proftpd/ chmod u /etc/init.d/proftpd/ chmod g /etc/init.d/proftpd/
ist das korrekt?
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #10 am: 01. Mai 2003, 14:36:38 » |
|
Kannste so machen. Ist aber nicht das Problem.
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #11 am: 01. Mai 2003, 14:36:45 » |
|
Volgendes wird ausgegeben:
/etc/init.d/proftpd /etc/logrotate.d/proftpd /etc/webmin/proftpd /var/run/proftpd /usr/lib/webmin/caldera/proftpd /usr/lib/webmin/proftpd /usr/sbin/proftpd
|
|
|
Gespeichert
|
|
|
|
Wörsty
|
|
« Antwort #12 am: 01. Mai 2003, 14:37:07 » |
|
Okay. Ändere mal Zeile 8 des Scriptes in:
DAEMON=/usr/sbin/proftpd
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Wörsty
|
|
« Antwort #13 am: 01. Mai 2003, 14:38:10 » |
|
Die gleichen Probleme wirst du eventuell mit
/usr/local/etc/proftpd.conf und den Logfiles bei /usr/local/var/... bekommen
|
|
|
Gespeichert
|
RedHat 8.0 (2.4er Kernel) proftpd 1.2.10 -mod_sql_mysql -mow_wrap -mod_exec -mod_ifsession[/size]
|
|
|
Patrick
Gast
|
|
« Antwort #14 am: 01. Mai 2003, 14:42:11 » |
|
wie meinst du dass?
/usr/local/etc/proftpd.conf und den Logfiles bei /usr/local/var/... bekommen
|
|
|
Gespeichert
|
|
|
|
|