Archiv verlassen und diese Seite im Standarddesign anzeigen : Läuft ProFTPD überhaupt?
Hallo zusammen,
wie kann ich sehen welcher FTP server bei mir läuft?
Also Port 21 ist offen.
Normalerweise möchte ProFTPD haben. Wenn ich test halber über die konsole ftp IPADRESSE mache, Connecte ich mich auf den FTP Server , hier wird nach meinem Benutzer nachgefragt, hier gebe ich root ein als pass dann rootkennwort nimmt aber nicht an, incorrect pass.. :confused:
soweit so gut...
wenn ich aber jetzt mal übe die konsole lsof -i :21 eingebe kommt folgendes:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
xinetd 3978 root 8u IPv4 109583 TCP *:ftp (LISTEN)
Also hier ist sicher das ProFTPD nich läuft, aber was läuft hier? xinetd ? :confused:
Wie bringe ich jetzt mein ProFTPD zum laufen..??? soll ich den anderen per
kill 3978 beenden und ProFTPD starten...??? und was passiert beim neustart? Läuft dann ProFTPD oder xinetd 3978 ?
Danke schonmal für die wertvollen Tips an einem neuling :D
Gruss
Rumeli
P.S Vergesse ich immer, ich habe Suse /lein :D
Hallo,
Normalerweise möchte ProFTPD haben. Wenn ich test halber über die konsole ftp IPADRESSE mache, Connecte ich mich auf den FTP Server , hier wird nach meinem Benutzer nachgefragt, hier gebe ich root ein als pass dann rootkennwort nimmt aber nicht an, incorrect pass..
jeder ernstzunehmende FTP-Server unterbindet serienmäßig einen Root-Login. Ändere also entweder die Konfiguration (schlechte Idee) oder melde dich unter einem anderen Benutzernamen an.
Also hier ist sicher das ProFTPD nich läuft, aber was läuft hier? xinetd ?
Das bedeutet, dass dein FTP-Daemon bei Bedarf über den xinet-Daemon gestartet wird.
Wenn du nicht weißt, welchen FTP-Daemon du auf deinem System installiert hast, befrage doch einfach mal die RPM-Datenbank:
$ rpm -qa | grep ftp
Gruß,
neo5k
$ rpm -qa | grep ftp
Gruß,
neo5k
Danke für deinen wertvollen Tipp.
Bei rpm -qa | grep ftp kommte folgendes:
lukemftp-1.5-578
php4-ftp-4.3.4-26
psa-proftpd-xinetd-1.2.10-suse9.1.build75050506.13
yast2-tftp-server-2.9.4-14
ncftp-3.1.7-40
psa-proftpd-1.2.10-suse9.1.build75050506.13
laufen aber einige sachen, oder? Also es läuft lukemftp, den kenne ich überhaupt nicht :confused:
wie fahre ich am besten fort? damit ich proftpd einsetzen kann, oder soll ich das bei lukemftp lassen ?
Gruss
Rumeli
Terran Marine
02.08.05, 14:18
Danke für deinen wertvollen Tipp.
Bei rpm -qa | grep ftp kommte folgendes:
lukemftp-1.5-578
php4-ftp-4.3.4-26
psa-proftpd-xinetd-1.2.10-suse9.1.build75050506.13
yast2-tftp-server-2.9.4-14
ncftp-3.1.7-40
psa-proftpd-1.2.10-suse9.1.build75050506.13
Außer proftpd sind das alles afaik keine ftp-server,
sondern ftp-clients, tftp-server und anderer kram.
Schau in /etc/xinetd (oder ähnlich) nach, da findest du heraus welcher ftp - Server gestartet wird.
Läßt sich afaik auch irgendwo in yast einstellen.
Grüße
Terran
laufen aber einige sachen, oder? Also es läuft lukemftp, den kenne ich überhaupt nicht :confused:
wie fahre ich am besten fort? damit ich proftpd einsetzen kann, oder soll ich das bei lukemftp lassen ?
lukemftp ist nur ein FTP-Client. So wie's aussieht, ist dein proftpd doch schon am Start und du kannst ihn einsetzen. Nur der Root-Login funktioniert nicht, was aber durchaus so beabsichtigt ist. Wie gesagt, ändere entweder die Konfiguration oder log dich mit einem anderen Benutzernamen ein.
Gruß,
neo5k
lukemftp ist nur ein FTP-Client. So wie's aussieht, ist dein proftpd doch schon am Start und du kannst ihn einsetzen. Nur der Root-Login funktioniert nicht, was aber durchaus so beabsichtigt ist. Wie gesagt, ändere entweder die Konfiguration oder log dich mit einem anderen Benutzernamen ein.
Gruß,
neo5k
Leider komme ich mit meinem zweiten user auch nicht rein. Soll ich mal mein Proftpd conf mal posten...????
Leider komme ich mit meinem zweiten user auch nicht rein. Soll ich mal mein Proftpd conf mal posten...????
Ja, wäre hilfreich...
Außer proftpd sind das alles afaik keine ftp-server,
sondern ftp-clients, tftp-server und anderer kram.
Schau in /etc/xinetd (oder ähnlich) nach, da findest du heraus welcher ftp - Server gestartet wird.
Läßt sich afaik auch irgendwo in yast einstellen.
Grüße
Terran
Also unter /etc/xinetd steht ftp_psa :confused:
Terran Marine
02.08.05, 14:28
Also unter /etc/xinetd steht ftp_psa :confused:
Ist das eine Datei ? Falls ja, dann poste sie mal.
Ja, wäre hilfreich...
Thanks für die nette Unterstützung :D
ServerName "My FTP"
ServerIdent Off
ServerType inetd
ServerType inetd
DefaultServer on
<Global>
DefaultRoot ~ psacln
AllowOverwrite on
</Global>
DefaultTransferMode binary
UseFtpUsers on
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 1
#Following part of this config file were generate by PSA automatically
#Any changes in this part will be overwritten by next manipulation
#with Anonymous FTP feature in PSA control panel.
#Include directive should point to place where FTP Virtual Hosts configurations
#preserved
ScoreboardFile /var/run/proftpd/scoreboard
# Primary log file mest be outside of system logrotate province
TransferLog /usr/local/psa/var/log/xferlog
#Change default group for new files and directories in vhosts dir to psacln
<Directory /home/httpd/vhosts>
GroupOwner psacln
</Directory>
# Disable PAM authentication
AuthPAM off
# delay on login off
IdentLookups off
UseReverseDNS off
Include /etc/proftpd.include
Ist das eine Datei ? Falls ja, dann poste sie mal.
Danke auch für deine super Unterstützung :D
Hier die Datei:
service ftp
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
instances = UNLIMITED
server = /usr/sbin/in.proftpd
server_args = -c /etc/proftpd.conf
}
Gruss
Rumeli
Terran Marine
02.08.05, 14:40
Danke auch für deine super Unterstützung :D
Dazu ist ein Forum da :)
Hier die Datei:
service ftp
{
...
server = /usr/sbin/in.proftpd
server_args = -c /etc/proftpd.conf
...
}
Ok, damit ist schonmal bewiesen das der proftpd läuft.
Include /etc/proftpd.include
vermutlich wäre die jetzt noch interessant - soweit ich das bisher sehe...
vermutlich wäre die jetzt noch interessant - soweit ich das bisher sehe...
ehm interessant? das heist ? :)
ServerType inetd
ServerType inetd
Wieso hast du zweimal ServerType definiert? Probehalber könntest du den Dienst auch mal im Standalone-Modus laufen lassen.
# Disable PAM authentication
AuthPAM off
Und die Authentifizierung über PAM würde ich auch anschalten. Standardmäßig regelt proftpd die Anmeldung über dieses Modul.
ServerType inetd
ServerType inetd
Wieso hast du zweimal ServerType definiert? Probehalber könntest du den Dienst auch mal im Standalone-Modus laufen lassen.
# Disable PAM authentication
AuthPAM off
Und die Authentifizierung über PAM würde ich auch anschalten. Standardmäßig regelt proftpd die Anmeldung über dieses Modul.
ServerType , hat mich auch gewundert, war standardmäßig drin...
Werde ich mal versuchen, ansonten darf ich mich ja nochmal melden oder :D
Gruss
Rumeli
ServerType , hat mich auch gewundert, war standardmäßig drin...
Werde ich mal versuchen, ansonten darf ich mich ja nochmal melden oder
Wenn du den Dienst im Standalone-Modus betreibst, vergiss aber nicht deine xinetd-Config zu ändern:
service ftp
{
disable = yes
[...]
}
ehm interessant? das heist ? :)
posten....
Wenn du den Dienst im Standalone-Modus betreibst, vergiss aber nicht deine xinetd-Config zu ändern:
service ftp
{
disable = yes
[...]
}
Hätte ich vergessen :D Dankeschön :)
Wenn du den Dienst im Standalone-Modus betreibst, vergiss aber nicht deine xinetd-Config zu ändern:
service ftp
{
disable = yes
[...]
}
Ok habe jetzt alles gemacht.. Danach xinetd neugestartet....
dann versucht mit der konsole ftp ipadresse einzuloggen, diesmal bekomme ich die Meldung ftp: connect: Connection refused :D
Aber am ende werde ich das schon schafen :D
posten....
Die Datei ist leider leer :confused:
und wie hast Du den Server dann gestartet? Mit welchem Befehl? Was steht im Log? Was sagt ps -fe? ...
Jetzt mal ganz langsam und Schritt für Schritt...
Ok habe jetzt alles gemacht.. Danach xinetd neugestartet....
Was hast du bisher alles schon gemacht? Du hast also die AuthPAM-Direktive auf on und den ServerType auf standalone gestellt? Danach hast du die xinetd-Config geändert (disable = yes) und xinetd neu gestartet? Hast du auch schon den FTP-Dienst neu gestartet?
Jetzt mal ganz langsam und Schritt für Schritt...
Du hast also die AuthPAM-Direktive auf on und den ServerType auf standalone gestellt? Danach hast du die xinetd-Config geändert (disable = yes) und xinetd neu gestartet?
Das habe ich alles gemach jawohl....Nur mit dem neustarten habe ich probleme. Ich dachte das wird automatisch mit xinetd neugestartet?
Der Befehl: /etc/init.d/proftpd restart geht bei mir nicht, da ich unter init.d kein proftpd habe?...
und jetzt? :confused: Jetzt habe ich den Pfaden verloren....
Kurz überlegen :o
Das habe ich alles gemach jawohl....Nur mit dem neustarten habe ich probleme. Ich dachte das wird automatisch mit xinetd neugestartet?
Nun ja, wenn du den Dienst im Standalone-Modus betreiben willst, dann wird er natürlich nicht durch xinetd gestartet.
Starte ihn doch einfach durch die Eingabe von
proftpd &
Es kann auch sein, dass du den Dienst mit der vollen Pfadangabe starten mußt, das kommt auf deine PATH-Variable an.
In Bezug auf proftpd kannst du sie mit dem Befehl whereis auslesen:
$ whereis proftpd
Nun ja, wenn du den Dienst im Standalone-Modus betreiben willst, dann wird er natürlich nicht durch xinetd gestartet.
Starte ihn doch einfach durch die Eingabe von
proftpd &:
Wenn das mache kommt z.B [1] 4669, jedesmal eine andere nummer ?
Es kann auch sein, dass du den Dienst mit der vollen Pfadangabe starten mußt, das kommt auf deine PATH-Variable an.
In Bezug auf proftpd kannst du sie mit dem Befehl whereis auslesen:
$ whereis proftpd ... kommt Comand not found ???
Nochmals viele vielen dank, das du mit weiterhilfst ;)
P.S: Was ich vergessen habe, jetzt komme ich per ftp ipadresse in den FTP aber kann mich mit meinem usern z.b. root nicht einloggen....immer hin etwas :D
bei whereis kommt folgendes:
proftpd: /usr/sbin/proftpd /etc/proftpd.conf /etc/proftpd.include /usr/share/man/man8/proftpd.8.gz
sorry , hat ich vorhin falsch geschrieben :o
Wenn das mache kommt z.B [1] 4669, jedesmal eine andere nummer ?
Das ist völlig in Ordnung. Du startest den Dienst durch das Ampersand-Zeichen (&) im Hintergrund und dadurch wird diesem jeweils eine PID und eine Jobnummer zugeordnet - jedesmal eine andere.
Durch die Eingabe von
$ jobs in deinem Terminal kannst du dir die momentan laufenden Jobs ansehen.
Wieviele Instanzen laufen denn schon? ;)
Das ist völlig in Ordnung. Du startest den Dienst durch das Ampersand-Zeichen (&) im Hintergrund und dadurch wird diesem jeweils eine PID und eine Jobnummer zugeordnet - jedesmal eine andere.
Durch die Eingabe von
$ jobs in deinem Terminal kannst du dir die momentan laufenden Jobs ansehen.
Wieviele Instanzen laufen denn schon? ;)
da kommt bei mir einfach garnichts, weder fehlermeldung weder was anderes.... ???
da kommt bei mir einfach garnichts, weder fehlermeldung weder was anderes.... ???
Befindest du dich noch auf demselben Terminal, oder hast du zwischenzeitlich ein neues aufgemacht?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.