FTP-Daemon ermitteln

Greaseball100

New Member
Hallo.

Ich besitze momentan eine V-Server von Strato mit Suse 9.3.
Ich möchte dort nun Confixx installieren, aber bei der Frage welchen FTP-Daemon ich nutze bleibe ich hängen.

Ich habe folgende zur Auswahl.

proftpd
vsftpd
wu-ftpd

Egal welchen ich angebe, Confixx akzeptiert keinen von denen.
Wenn ich den Befehl

ps ax | grep ftp

anwende dann komt folgendes zurück:

22354 pts/0 S+ 0:00 grep ftp

In einem Forum habe ich gelesen das wenn eine Ausgabe zurückkommt das dann ein FTP-Daemon läuft, aber welcher?
Und diese 0:00 macht mich stutzig. Für mich sieht das aus als wäre er gestoppt.

Ist es möglich zu ermitteln welcher Daemon läuft und wo ich die conf finde?

Vielen Dank im Vorraus.
 
ftp localhost --> In der WelcomeMessage siehst du jetzt üblicherweise wechden FTPD du installiert hast. Vorausgesetzt du hast deinen FTPd gestartet.
 
22354 pts/0 S+ 0:00 grep ftp
Das ist deine eigene "ps ax | grep ftp" Anfrage. Da dort auch ftp drin vorkommt, wird es gelistet (ps ist auch ein Prozess zum Zeitpunkt der Suche).
 
Danke für eure Hilfe.
Hab inzwischen festgestellt das bei der Installation ( kann ich aus dem Kundenbereich heraus machen. Passiert dann alles automatisch) proftpd nicht mit installiert wurde. Warum auch immer.

Hab es nun versucht manuell zu installieren und hab mich dabei an diese beiden Anleitungen gehalten

[Habo] | Linux/UNIX | Problem proftpd und TLS

Pro-Linux: Installation & Konfiguration von FTP-Servern

Hab dann versucht /etc/proftpd/proftpd.conf zu bearbeiten, aber da ist nix. Der Ordner existiert auf dem ganzen Server nicht. Aber die Installation ist, nachdem was ich sehen konnte, ohne Fehler abgelaufen.

Was habe ich falsch gemacht? Muss ich vorher noch was ausführen?
Möchte gerne Confixx installieren aber ohne FTP-Prog geht das nicht.
 
/etc/proftpd/proftpd.conf
Lege die Datei an, konfiguriere sie und schau was passiert. :)

Die (deutsche) PROFTPD Seite kann man auch mal besuchen, wenn noch arge Probleme auftreten.
http://proftpd.de/
 
Da war ich schon.
Hat aber auch nix genutzt.

Hab die Datei angelegt. Hab einfach den Test kopiert und halt alles was mir wichtig erschienen ist geändert.

Hat aber nix gebracht.

Hab dann versucht mit /etc/rc.d/init.d/proftpd start zu starten aber dann kam nur diese Fehlermeldung:
-bash: /etc/rc.d/init.d/proftpd: No such file or directory

Wenn ich es richtig deute fehlt da noch was.
Da nochwas fehlt denke ich mal das die Installation nicht richtig funktioniert.

Wie kann ich denn überprüfen ob alles richtig installiert wird?

Hätte ja nicht gedacht das eine Installation unter Suse Linux so schwer ist.
 
Hallo,

ändere mal : /etc/rc.d/init.d/proftpd start

In : /etc/init.d/proftpd start

Und dann noch mal probieren.
 
Kann mir schon denken woran es liegt.

Ist wohl nicht da wo es sein sollte.
Aber auf

/usr/local/sbin/proftpd start

reagiert es nicht.

Meldung: - unknown parameter: 'start'
 
/usr/local/sbin/proftpd start

reagiert es nicht.

Meldung: - unknown parameter: 'start'
Es reagiert sehr wohl ;)
Und der Fehler steht doch auch da.

/usr/local/sbin/proftpd -h
/usr/local/sbin/proftpd
 
Hm..

also für mich heißt das, das die Datei den Parameter start nicht kennt.
Also läuft das Ding ja auch nicht.

Laut allen Angaben sollte dieser Aufruf über etc/init.d/proftd laufen.
Tut es aber nicht.

Ich versteh einfach nich wo der Fehler liegen soll.
Wieso ist es für Linux so schwierig einfach alle Programmteile dort abzulegen wo sie hingehören und das entsprechende Programm dann einfach zu starten?

Komisches System
 
Laut allen Angaben sollte dieser Aufruf über etc/init.d/proftd laufen.
Dort liegt nur das Init(Start)Skript.

Ich versteh einfach nich wo der Fehler liegen soll.
Hast du schon mal
/usr/local/sbin/proftpd -h (Helptext)
oder
/usr/local/sbin/proftpd
versucht?

Wieso ist es für Linux so schwierig einfach alle Programmteile dort abzulegen wo sie hingehören und das entsprechende Programm dann einfach zu starten?
Da man bei Linux oftmals die Programme selber kompiliert, hat man selber in der Hand wo welche Datei beim Installieren hingeschoben wird. Das ist ja das Schoene bei Linux. Man kann alles seinen eigenen Ordnerstrukturen anpassen.
Man muss natuerlich dafuer die Anleitung recht genau studieren und gucken, was welcher Parameter beim Kompilieren bringt.

Komisches System
Besser als bierernst ;)
 
Wenn ich /usr/local/sbin/proftpd aufrufe kommt:
- unknown parameter: 'start'

Wenn ich /etc/init.d/proftd aufrufe kommt:
-bash: etc/init.d/proftd: No such file or directory

Hab ich schon probiert aber kann ich nix mit anfangen.

Ich seh das so das bei ersten Aufruf die Datei mit dem Starten nix zu tun hat.
Bei dem zweiten ist nix da.

Gibt es nicht irgendeine Installationsmethode für Volldeppen (also mich)? :o
 
Code:
usage: proftpd [options]
 -h, --help
     Display proftpd usage
 -N, --nocollision
     Disable address/port collision checking
 -n, --nodaemon
     Disable background daemon mode (and send all output to stderr)
 -q, --quiet
     Don't send output to stderr when running with -n or --nodaemon
 -d [level], --debug
     Set debugging level (0-10, 10 = most debugging)
 -D [definition], --define
     Set arbitrary IfDefine definition
 -c [config-file], --config
     Specify alternate configuration file
 -p [0|1], --persistent
     Enable/disable default persistent passwd support
 -l, --list
     List all compiled-in modules
 -t, --configtest
     Test the syntax of the specified config
 -V, --settings
     Print compile-time settings and exit
 -v, --version
     Print version number and exit
 -vv, --version-status
     Print extended version information and exit
Das wird ausgegeben.
Aber was soll mir das helfen.
Bei dem einen Pfad ist keine Startdatei obwohl in der Beschreibung steht das da eine sein soll. Und bei dem anderen Pfad kann er mit dem Parameter nix anfangen.

Wenn Du eine Idee hast dann sag es bitte.
Ich bin absoluter Anfänger was Linux angeht.
Ich hab mich Linux zugewant weil mir jemand erzählt hat das inzwischen jeder einen Server unter Linux administrieren kann.
Und jetzt hab ich den Salat. Mit Yast kann ich auf nix anfangen da ich dort kein proftpd gefunden hab.
Was soll ich denn jetzt genau tun damit das so ist wie in der Beschreibung.

Was ist eigentlich damit gemeint, das man nach dem Befehl make mit su in den Root-Account wechseln soll und make install ausführen soll. Ich installiere den FTP-Server doch im Root-Account oder gibt es da noch was anderes?
 
Last edited by a moderator:
Code:
- mod_tls/2.1.1: using OpenSSL 0.9.7e 25 Oct 2004
 - parsing '/usr/local/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching directive 'ServerName' to module mod_core
 - dispatching directive 'ServerType' to module mod_core
 - dispatching directive 'DefaultServer' to module mod_core
 - dispatching directive 'Port' to module mod_core
 - dispatching directive 'Umask' to module mod_core
 - dispatching directive 'MaxInstances' to module mod_core
 - dispatching directive 'User' to module mod_core
 - dispatching auth request "getpwnam" to module mod_auth_file
 - dispatching auth request "getpwnam" to module mod_auth_unix
 - dispatching directive 'Group' to module mod_core
 - dispatching auth request "getgrnam" to module mod_auth_file
 - dispatching auth request "getgrnam" to module mod_auth_unix
 - FS: using system read()
 - dispatching directive 'AllowOverwrite' to module mod_xfer
 - dispatching directive '<Limit>' to module mod_core
 - dispatching directive 'DenyAll' to module mod_core
 - dispatching directive '</Limit>' to module mod_core
 - dispatching directive '<Anonymous>' to module mod_core
 - dispatching directive 'User' to module mod_core
 - dispatching directive 'Group' to module mod_core
 - dispatching directive 'UserAlias' to module mod_auth
 - dispatching directive 'MaxClients' to module mod_auth
 - dispatching directive 'DisplayLogin' to module mod_core
 - dispatching directive 'DisplayFirstChdir' to module mod_core
 - dispatching directive '<Limit>' to module mod_core
 - dispatching directive 'DenyAll' to module mod_core
 - dispatching directive '</Limit>' to module mod_core
 - dispatching directive '</Anonymous>' to module mod_core
 - FS: using system read()
 - FS: using system close()
h1245865.stratoserver.net -
h1245865.stratoserver.net - Config for ProFTPD Default Installation:
h1245865.stratoserver.net - ~ftp/
h1245865.stratoserver.net -  Limit
h1245865.stratoserver.net -   DenyAll
h1245865.stratoserver.net -  UserName
h1245865.stratoserver.net -  GroupName
h1245865.stratoserver.net -  UserAlias
h1245865.stratoserver.net -  MaxClients
h1245865.stratoserver.net -  DisplayLogin
h1245865.stratoserver.net -  DisplayFirstChdir
h1245865.stratoserver.net -  Umask
h1245865.stratoserver.net -  AllowOverwrite
h1245865.stratoserver.net - Limit
h1245865.stratoserver.net -  DenyAll
h1245865.stratoserver.net - DefaultServer
h1245865.stratoserver.net - Umask
h1245865.stratoserver.net - UserID
h1245865.stratoserver.net - UserName
h1245865.stratoserver.net - GroupID
h1245865.stratoserver.net - GroupName
h1245865.stratoserver.net - AllowOverwrite
h1245865.stratoserver.net - ROOT PRIVS at mod_delay.c:292
h1245865.stratoserver.net - FS: using system open()
h1245865.stratoserver.net - RELINQUISH PRIVS at mod_delay.c:294
h1245865.stratoserver.net - FS: using system fstat()
h1245865.stratoserver.net - FS: using system close()
h1245865.stratoserver.net - dispatching auth request "getgroups" to module mod_a
uth_file
h1245865.stratoserver.net - dispatching auth request "getgroups" to module mod_a
uth_unix
h1245865.stratoserver.net - SETUP PRIVS at main.c:2897
h1245865.stratoserver.net - ROOT PRIVS at main.c:1991
h1245865.stratoserver.net - RELINQUISH PRIVS at main.c:1998
h1245865.stratoserver.net - ROOT PRIVS at main.c:2346
h1245865.stratoserver.net - deleting existing scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
h1245865.stratoserver.net - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
h1245865.stratoserver.net - RELINQUISH PRIVS at main.c:2372
h1245865.stratoserver.net - ROOT PRIVS at inet.c:323
h1245865.stratoserver.net - RELINQUISH PRIVS at inet.c:363
h1245865.stratoserver.net - Failed binding to 0.0.0.0, port 21: Address already in use h1245865.stratoserver.net - Check the ServerType directive to ensure you are con figured correctly.
h1245865.stratoserver.net - ROOT PRIVS at mod_delay.c:828
h1245865.stratoserver.net - FS: using system open()
h1245865.stratoserver.net - RELINQUISH PRIVS at mod_delay.c:830
h1245865.stratoserver.net - FS: using system write()
h1245865.stratoserver.net - FS: using system close()

MOD : Für so etwas bitte immer CODE Tags setzten. Danke.
 
Last edited by a moderator:
Code:
h1245865.stratoserver.net - Failed binding to 0.0.0.0, port 21: Address already in use h1245865.stratoserver.net - Check the ServerType directive to ensure you are con figured correctly.

führe mal ein

ftp localhost
aus und schreib was passiert.
 
Back
Top