PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie ftp server konfigurieren?



MidnightRambler
30.08.02, 19:52
wo kann man in suse 7.3 die ftp server einstellungen vornehmen? wenn ich "ftp" aufrufe, öffnet sich ein commando zeilen ftp programm. aber das ist wohl kann ein ftp domaen (server). in yast finde ich keine einstellungen über ftp.

ich kann mich zwar per ftp einloggen von einem anderen rechner aus, aber keine dateien vom server ziehen. ebenso möchte ich das default-directory vom ftp server ändern.

wie geht das?

gruss und vielen dank alex

ps. hab leider kein suse handbuch (mehr) zur verfügung...
pps. ich weiss auch nicht was für ein ftp server ich drauf habe..

giotto
30.08.02, 19:59
Welchen FTP-Server hast du???

im /etc Verzeichnis hat es meistens ein configfile, in dem du rumschmieren kannst!

Wenn du ein GUI brauchst, kann ich dir Webmin empfehlen!


Greez Giotto

Berufspenner
30.08.02, 20:17
Hi@all

Ja, du solltest uns schon mal verraten, welchen ftpd du benutzt (vorrausgesetzt er ist schon installiert). 'ftp' in der Shell ist der standart Unix FTP-Client.

Cu

Edit: Die Frage nach dem ftpd hat sich erledigt. Ich sollte mir angewöhnen Threads bis zum Ende zu lesen.

MidnightRambler
30.08.02, 20:29
hab gemerkt, dass es proftpd ist. in etc ist die datei proftpd.conf.

hab in dieser datei user zu "root" gemacht und group zu "root" statt nobody/nogroup. aber trotzdem kann ich nix uploaden auf den server. downloaden vom server kann ich allerdings (egal was ich im letzten post darüber gesagt hab). root kann doch alles, warum kann ich dann nicht uploaden, also schreiben?

EDIT: wenn ich proftpd.conf öffne, kommt da auch:

Swap file ".proftpd.conf.swp" already exists!

was ist damit?

Berufspenner
30.08.02, 20:45
Hi

Den User als root anzugeben ist als würdest du dir mit voller Absicht mit ner Axt ins Bein hauen und dich dann wundern wenns ab is. Erst einmal änderst du den Benutzer wieder zurück. Dann wirst du wohl das Packet 'ftpdir' mitinstalliert haben. Dieses Packet baut dir eine standart FTP-Umgebung für den Anonymen zugriff via FTP. Um in diese Umgebung schreiben zu können musst du einen Ordner unterhalb dieser Umgebung haben der 'chmod 777' ist. So kann dann jeder schreiben, lesen und in das Verzeichnis einsehen. Ist zwar nicht die sicherste Möglichkeit aber so kannst du dann erst einmal Uploaden.

Cu

PS: Beim FTP (FileTransfereProtocoll) werden Benutzername und Password unverschlüsselt übertragen. So kannst du auf einfachste Weise dein rootpassword an Unbefugte verteilen ;)

MidnightRambler
30.08.02, 20:54
also ich muss chmod 777 mit einem ordner in der ftp umgebung machen, damit ich in diesen uploaden kann?

was ist mit dem swap file los? (s.o. in dem geänderten beitrag von mir)

weiss einer wie man das anfangs directory für ftp umändern kann? ist bei mir immer /usr/local/ftp (oder so) ich möchte dass das directory /usr/local/httpd/www/ ist, also muss ich AUCH www auf chmod 777 setzen, damit ich darin uploaden kann?

gruss
alex

werd ich ausprobieren mit dem chmod 777, hab ich noch nicht gemacht

feuerwand
30.08.02, 20:55
>b in dieser datei user zu "root" gemacht und group zu "root" statt nobody/nogroup

wie berufspenner schon sagte, sofort wieder abaendern. das bedeutet, dass der server dann unter root laeuft. das ist ******* gefaehrlich.

das mit den schreibrechten wird in der config-file im eintrag <Directory X> erledigt. dazu benutzst du bitte die suchfunktion. das hatten wir schon oefters...


(X bitte durch das entsprechende vezeichnis ersetzen z.b. incoming)

MidnightRambler
30.08.02, 21:05
ok, es ist aber ok statt root/root besser nobody/nogroup zu machen oder?

ok, also root/root funzt auf jeden fall jetzt mit chmod 777 (das mit root/root werde ich *sofort* abändern! :) der upload geht also jetzt

das mit den schriebrechten wird in der config datei gemacht? dachte dazu benutzt man normalerweise chmod, chmod ist mir auch bekannter, aber ok :)

wie änder ich jetzt das default verzeichnis für ftp?

das mit binary und ascii mode wird ja nur bei den ftp clients geregelt, oder?

gruss
alex

ps. und danke für die bisherige hilfe :)

feuerwand
30.08.02, 21:11
>ok, es ist aber ok statt root/root besser nobody/nogroup zu machen oder?

ja, nobody/nogroup ist ok. oder nehme irgendetwas anderes (hauptsache der benutzer ist nicht sehr maechtig...)



>dachte dazu benutzt man normalerweise chmod, chmod ist mir auch bekannter, aber ok

das macht man normalwerweiße auch, aber in diesem fall muessen auch die entsprechenden rechte in der config geben sein...


>wie änder ich jetzt das default verzeichnis für ftp?

DefaultRoot <verzeichnis>

ist im "globalen" bereich der konfig einzufuegen

MidnightRambler
30.08.02, 21:19
hmm... wo kann ich denn in yast genau einstellen, was die einzelnen benutzer machen können oder nicht?

feuerwand
30.08.02, 21:31
meinst du damit jetzt die rechte fue dateien und ordner?
falls ja, das geht mit yast(2) afaik nicht. dafuer sollte schon chmod ran.

MidnightRambler
30.08.02, 22:44
hmmm...es scheint mir irgendwie auf teufel komm raus nicht zu gelingen das default verzeichnis zu ändern. in proftpd.conf steht:

...blabla...

DefaultRoot /usr/local/httpd/www/

...blabla...

das ist die einzige DefaultRoot zeile die ich aktiviert habe

proftp läuft mit user: nobody / group: nogroup

immer wenn ich mich mit meinem ftp client anmelde, geht er ins verzeichnis /home/alex/

ich habe mich beim ftp server mit user: alex / passwort: xxx angemeldet

es sollte doch eigentlich trotzdem in /usr/local/httpd/www/ landen, egal als was für ein user ich mich angemeldet habe, oder??

HILFE!!

gruss
alex

ps. der user nobody in der gruppe nogroup braucht doch kein passwort, oder?

feuerwand
30.08.02, 22:54
hast du den server neugestartet?

MidnightRambler
30.08.02, 23:59
ja..

MidnightRambler
31.08.02, 00:31
is ja lustig... !!

selbst wenn ich alle zeilen in /etc/proftpd.conf als kommentare abstemple, funktioniert der ftp daemon noch.

ist das noch normal, oder muss ich davon ausgehen, dass ein andere ftp daemon am werke ist? so langsam wird mir das schon unheimlich... ich habe ehrlich gesagt noch bisher keinen unterschied bemerkt auch nachdem ich die datei mehrmals verändert habe.

wie kann ich feststellen, WELCHER ftp daemon bei mir wirklich werkelt?

VIELEN VIELEN DANK!!

gruss
alex

MidnightRambler
31.08.02, 00:36
folgende dateien, die den bestandteil "ftp" im namen haben, sind auf meiner festplatte vorhanden. kann man daraus schliessen, was für ein ftp daemon bei mir werkelt?:

/var/adm/fillup-templates/rc.config.proftpd
/var/run/proftpd
/etc/init.d/rc3.d/S13proftpd
/etc/init.d/rc3.d/K10proftpd
/etc/init.d/rc5.d/S13proftpd
/etc/init.d/rc5.d/K10proftpd
/etc/init.d/proftpd
/etc/ftpusers
/etc/pam.d/ftp
/etc/pam.d/proftpd
/etc/proftpd.conf
/proc/device-tree/packages/obp-tftp
/lib/modules/2.4.12/kernel/net/ipv4/netfilter/ip_conntrack_ftp.o
/lib/modules/2.4.12/kernel/net/ipv4/netfilter/ip_nat_ftp.o
/lib/security/pam_ftp.so
/usr/bin/eftp
/usr/bin/ftp
/usr/bin/pftp
/usr/bin/sftp
/usr/bin/ftpcount
/usr/bin/ftpwho
/usr/bin/tftp
/usr/lib/news/bin/simpleftp
/usr/lib/perl5/5.6.1/ftp.pl
/usr/lib/perl5/5.6.1/ftplib.pl
/usr/lib/perl5/site_perl/5.6.1/lftp.pl
/usr/lib/perl5/site_perl/5.6.1/URI/ftp.pm
/usr/lib/perl5/site_perl/5.6.1/LWP/Protocol/ftp.pm
/usr/lib/ssh/sftp-server
/usr/lib/apache/lib/python2.1/ftplib.py
/usr/lib/apache/lib/python2.1/ftplib.pyc
/usr/lib/apache/lib/python2.1/ftplib.pyo
/usr/lib/linbot/schemes/ftplink.py
/usr/lib/python2.1/ftplib.py
/usr/lib/python2.1/ftplib.pyc
/usr/lib/python2.1/ftplib.pyo
/usr/sbin/in.ftpd
/usr/sbin/ftpshut
/usr/sbin/in.proftpd
/usr/sbin/proftpd
/usr/sbin/rcproftpd
/usr/sbin/in.tftpd
/usr/share/doc/packages/pam/modules/README.pam_ftp
/usr/share/doc/packages/ftpd
/usr/share/doc/packages/lukemftp
/usr/share/doc/packages/proftpd
/usr/share/doc/packages/proftpd/rfc/draft-bonachea-sftp-00.txt
/usr/share/doc/packages/proftpd/rfc/draft-ietf-ftpext-mlst-12.txt
/usr/share/doc/packages/proftpd/rfc/draft-ietf-ftpext-sec-consider-02.txt
/usr/share/doc/packages/tftp
/usr/share/man/man8/ftpd.8.gz
/usr/share/man/man8/in.ftpd.8.gz
/usr/share/man/man8/sftp-server.8.gz
/usr/share/man/man8/ftpshut.8.gz
/usr/share/man/man8/proftpd.8.gz
/usr/share/man/man8/in.tftpd.8.gz
/usr/share/man/man8/tftpd.8.gz
/usr/share/man/man1/ftp.1.gz
/usr/share/man/man1/pftp.1.gz
/usr/share/man/man1/sftp.1.gz
/usr/share/man/man1/ftpcount.1.gz
/usr/share/man/man1/ftpwho.1.gz
/usr/share/man/man1/tftp.1.gz
/usr/share/man/man1/simpleftp.1.gz
/usr/share/vim/vim60av/ftplugin
/usr/share/vim/vim60av/ftplugin.vim
/usr/share/vim/vim60av/ftplugof.vim
/usr/share/vim/vim60av/syntax/lftp.vim
/usr/include/arpa/ftp.h
/usr/include/arpa/tftp.h
/usr/include/linux/netfilter_ipv4/ip_conntrack_ftp.h
/usr/local/ftp
/home/dbox/install/dbox-2.38/online/www_ftp.C
/home/dbox/install/dbox-2.38/online/www_ftp.o
/home/dbox/install/dbox-2.38/dboxftpd
/home/dbox/install/dbox-2.38/dboxftpd/dboxftpd.C
/home/dbox/install/dbox-2.38/dboxftpd/dboxftpd.h
/home/dbox/install/dbox-2.38/dboxftpd/dboxftpd.o
/home/dbox/install/dbox-2.38/dboxftpd/dboxftpd
/home/dbox/bin/dboxftpd

feuerwand
31.08.02, 00:54
wer lesen kann ist klar im vorteil ;)

MidnightRambler
31.08.02, 02:29
ok, ftp läuft jetzt supi, kein problem mehr :)

feuerwand
31.08.02, 10:17
sag mal, hast du jetzt noch nachtraeglich irgendwas an der config veraendert? ich hatte das prob schonmal in einem thread. diese aenderung wurde erst nach einiger zeit uebernommen (auch wenn's dumm klingt...)

MidnightRambler
31.08.02, 11:29
ne, hab nur in der /etc/inetd.conf datei die einzige ftp zeile die akiviert war deaktiviert und statt dessen die ftp zeile wo am ende "proftpd" steht aktiviert.

dann habe ich einfach ein anonymous beispiel konfiguration (example configurations) von proftpd.org übernommen, und es geht :)

gruss
alex