Archiv verlassen und diese Seite im Standarddesign anzeigen : pureftp
Hi leute wenn ich in konsole den pure ftp server starten will kommt immer das
[xxx@localhost xxx]$ /usr/local/sbin/pure-ftpd &
[1] 23870
[xxx@localhost xxx]$ Unable to start a standalone server: Permission denied
und wenn ich im root eingebe kommt das
[root@localhost xxx]# /usr/local/sbin/pure-ftpd &
[1] 23902
[root@localhost xxx]# Unable to start a standalone server: Address already in use
Hi,
ich denke, dass der Port von dem inetd belegt wird. Wenn Du die entsprechende Zeile in der /etc/inetd.conf auskommentierst und den inetd neu startest ( service inetd restart ), müsste es gehn.
Gruß micha
Also die datei inetd.conf gibt es nicht im verzeichnis /etc/
Also die datei inetd.conf gibt es nicht im verzeichnis /etc/
dann brauchst du xinet.d das ist in /etc/xinit.d/ (ist ein verzeichnis)
greetz
adme
xinit.d gibbet genauso wenig.. wie das andere! :(
Servus!
Was sagt
[root@server stefan]# rpm -qa | grep inetd
xinetd-2.1.8.9pre14-6
[root@server stefan]# locate *inetd.conf
/etc/xinetd.conf
/etc/inetd.conf
?
Möglicherweise läuft ein anderer FTP-Server bereits.
Welche Distri hast du? Wie hast du den pure-ftp installiert? rpm?
(Ich hab ihn hier problemlosl laufen).
Grüße, Stefan
das sagt er bei mir
[root@localhost psyko]# rpm -qa | grep inetd
xinetd-2.3.4-4mdk
[root@localhost psyko]# locate inetd.conf
/etc/xinetd.conf
/usr/share/man/man5/xinetd.conf.5.bz2
Habe Mandrake 8.2.. und ja habe ihn als tar archive installiert!
Servus!
Gut, den Xinetd hätten wir einmal gefunden :D
Geh einmal in /etc/xinet.d, da hast du möglicherweise eine Datein names ftp oder wuftp oder proftpd...
Diese kannst du dann auf den pureftpd ändern:
[stefan@server xinetd.d]$ cat /etc/xinetd.d/ftp
service ftp
{
socket_type = stream
protocol = tcp
user = root
server = /usr/local/sbin/pure-ftpd
server_args = -l unix
wait = no
}
(gleich richtig für den Proftpd ;))
Danach /etc/init.d/xinet.d restart
Grüße, Stefan
/etc/xine....d dort gibt es leider keine datei namens ftp oder wuftp oder proftpd ...:(
Servus!
*hm*
Poste einmal den Inhalt deiner /etc/xinetd.conf und den Verzeichnisinhalt von /etc/xinetd.d.
Habe mir mal gerade das da (http://www.mandrakeuser.org/docs/connect/print/ftp.html) durchgelesen, es scheint so, als hätte Mandrake den FTP-Server als standalone stehen.
was sagt ein "ps ax"? Ist da irgendwo ein ftp-Ding dabei?
Grüße, Stefan
Hier der inhalt der xinetd.conf
#
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
Hier der inhalt vom xinetd.d ordner
chargen cvs echo linuxconf-web services
chargen-udp daytime echo-udp rsync time
cups-lpd daytime-udp fam servers time-udp
Und ja ps ax zeigt mir folgendest an ist auch das einzigste was drinne ist was mit ftp zu tun hat
1182 ? S 0:00 xinetd -stayalive -reuse -pidfile /var/run/xinetd.pid
Servus!
Gut, wieder einen Schritt weiter, der derzeitige FTP scheint wie in dem Artikel als standalone eingestellt sein.
Schau doch mal, ob ein FTP-Server läuft! ("ps ax", ev "ps ax | grep ftp").
Wenn ja, dann schmeiß ihn einmal raus "kill prozessnummer".
Danach starte den pure-ftp.
Wenn funktioniert, dann musst du nur noch den pure-ftp im Startprozess gegen den derzeitgen ftp austauschen.
Grüße, Stefan
So hier mein auszug
[psyko@localhost psyko]$ ps ax | grep ftp
4151 pts/3 R 0:00 grep ftp
hab ihn jetzt gekillt.. so wie starte ich nochmal den puresftp ?:p
Servus!
Nein, hast du nicht ;)
Du hast das "grep ftp"-Kommando gekillt :D
Gut, noch einen Schritt weiter:
Gehe in /etc/init.d, schau mal, ob dort irgendein ftp-Dings drinnen ist und beende es dann mit /etc/init.d/ftp stop
Noch etwas:
was sagt ein rpm -qa | grep ftp?
Eigentlich könntest du den derzeitigen ftp deinstallieren, wenn du einen neuen willst ;)
Grüße, Stefan
PS: Machen wir das noch schnell fertig, ich will dann ins Bett, möchte am Montag bei meiner Matura ausgeschlafen sein :D
Also in der init.d ist nix drinne ausser xinetd..
Hier auszug aus der rpm -qa
[psyko@localhost psyko]$ rpm -qa | grep ftp
lftp-2.4.9-1mdk
gftp-2.0.11-3mdk
ftp-client-krb5-1.2.2-17mdk
ncftp-3.1.1-2mdk
tftp-0.17-7mdk
Servus!
*hmmmm*
Schaut so aus, als hättest du gar keinen ftp-Server drauf... Was belegt dann die Adresse.
Versuche einmal, den Server als xinetd-Prozess zu starten. Lege dazu im Verzeichnis /etc/xinetd.d die von mir gepostete Datei an und starte den xinetd mit /etc/init.d/xinetd neu.
Bzw was sagt dein /var/log/messages dazu? Gibts da einen brauchbaren Eintrag?
Grüße, Stefan
ok habe die datei angelegt wie gesagt und dann gestartet!
[root@localhost psyko]# /etc/init.d/xinetd neu.
Usage: /etc/init.d/xinetd {start|stop|status|restart|condrestart|reload}
[root@localhost psyko]# /etc/init.d/xinetd start
Starting xinetd: [ OK ]
[root@localhost psyko]#
und in der messages steht soooooooooooviel drinne :)
scheint als würd er rennen oder??? wenn ja kansnte du mir nochmal kurz sagen wo ich den ftp server richtig einstellen kann?was nur gedownloaded werden darf.. password etc!.. vielennnnnn dank!!!
Servus!
Mal schaun, ob dein Server läuft:
"ftp localhost" oder "nmap localhost" (da müsstest du per ftp reinkommen bzw es müsste Port 21 offen sein).
Ob ein /etc/init.d/xinetd start reicht, weiß ich nicht, lieber nochmals ein xinetd restart.
Zum Server selbst, wenn er läuft:
Konfigurieren kannst du das Ding über die /etc/pureftpd.conf. Da muss ich dich allerdings auf die Doku verweisen bzw die Datei ist mit den Kommentaren selbsterklärend.
Dazu gibts noch /etc/pureftpd-mysql.conf und /etc/puredtpd-ldap.conf. Mit diesen kannst du den Zugriff der MySQL-Datenbank oder LDAP-Verzeichnisdienst regeln, ansonsten gelten die Accounts der Systembenutzer.
Viel Spaß noch mit deinem FTP-Server! :D
Grüße, Stefan
[psyko@localhost psyko]$ ftp localhost
Connected to localhost.localdomain.
220-=(<*>)=-.:. (( Welcome to PureFTPd 1.0.13 )) .:.-=(<*>)=-
220-You are user number 1 of 50 allowed.
220-Local time is now 23:44 and the load is 0.07. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.
500 Security extensions not implemented
500 Security extensions not implemented
KERBEROS_V4 rejected as an authentication type
Also er rennt denke ich.. wie starte ich ihn eigentlich wenn ich reboote ??kann ich irgentwie n verknüfpung anlegen ???erstmal danke an dir stefeen für die grosse hilfe!
So nebenbei irgentwie gibbet bei mir keine pureftpd.conf etc.. :mad:
Servus!
Ja, der rennt :D, gratuliere!
Zum Startscript: Wenn du keine enormen Zugriffe erwartest, dann würde ich ihn in die xinetd reinschmeißen, wie ich es gepostet habe (hast du doch eh schon, oder). Dann brauchst du dich um nichts mehr kümmern, der xinetd macht das alles für dich ;).
Wenn du einen großen ftp-Server betreiben willst, dann solltest du ihn als standalone laufen lassen. Dazu musst du ein Startscript in der /etc/rc5.d einfügen. Das findest du selbst mit google oder der Forumssuche.
Sonst noch Fragen oder kann ich dann schlafengehen? :D
Grüße, Stefan
Schon ich finde diese pureftpdp.conf nicht :(
Servus!
Googe hat gesprochen:
http://ftp.eenet.ee/doc/pure-ftpd/README.Configuration-File
Grüße, Stefan
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.