Tachchen!
Ich habe mich mal wieder an einen weiteren Server Artikel gesetzt
Der Artikel ist soweit fertig. Kommt es rüber, dass vsftpd Daemon ideal für Leute ist, die einfach nur einen FTP-Server ohne Schnickschnack brauchen?
Tschuess
Christoph
Anmeldungsdatum: Beiträge: 37971 |
Tachchen! Ich habe mich mal wieder an einen weiteren Server Artikel gesetzt Der Artikel ist soweit fertig. Kommt es rüber, dass vsftpd Daemon ideal für Leute ist, die einfach nur einen FTP-Server ohne Schnickschnack brauchen? Tschuess |
||||||||||||
![]() Anmeldungsdatum: Beiträge: 256 |
Ja kommt rüber. Werde gleich mal proftpd deinstallieren 😉 Lediglich kleinere Rechtschreibfehler würde ich noch "bemängeln". |
||||||||||||
![]() Anmeldungsdatum: Beiträge: 20087 |
Rechtschreibung ist nun ok, es fehlt das InArbeit-Tag (Chrissss, Chrissss, Chrissss, ... 😉) und die Kategorien dann später. Gruß, Dee |
||||||||||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 37971 |
|||||||||||||
![]() Anmeldungsdatum: Beiträge: 8691 |
Ist es nicht sinnvoll, dem anon-upload-Verzeichnis die Leserechte für den FTP-User zu entziehen? (Hab' ich mal irgendwo so gelesen.) Dann können Anonyme zwar was hochladen, aber den Server nicht als Tauschplatz für Warez, etc. nutzen. Der Betreiber muss dann halt ab und zu mal in dem Verzeichnis aufräumen und alles was für andere auch interessant ist in den Nur-Lese-Bereich verschieben. |
||||||||||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 37971 |
Hm. Ja, das ist ein guter Vorschlag, ich probiere das heute Abend mal aus ☺ |
||||||||||||
![]() Anmeldungsdatum: Beiträge: Zähle... |
Hi, ich hab mich die letzten Tage auch ein wenig mit vsftpd auseinandergesetzt und ich finde, dass man im Wiki vllt noch die Methode mit virtuellen Benutzern erwähnen sollte, da ich aus diversen Gründen keine echten Linux-Benutzer für den FTP anlegen wollte (unter anderem deswegen). 😉 Letztendlich habe ich es so gemacht, wie in diesem Artikel beschrieben: http://www.chicagolug.org/wiki/Vsftpd Also zunächst die vsftpd.conf anpassen, damit virtuelle Benutzer erlaubt werden:
Mit den virtuellen Benutzern erreicht man auf diese Weise, dass ein Benutzer user1 im Verzeichnis /home/ftp/user1 und ein Benutzer user2 entsprechend in /home/ftp/user2 landet. Die Authentifizierung der virtuellen Benutzer geschieht dann mittels PAM. Dazu muss man zunächst noch eine entsprechende lib installieren, die das Authentifizieren über ein simples password-file erlaubt:
Entsprechend muss man das vsftpd-PAM-Script ändern, sodass diese lib auch genutzt wird:
Die erlaubten virtuellen Benutzer werden demnach in die Datei /etc/vsftpd.user eingetragen.
Dies kann man bspw. mit htpasswd aus dem package apache2-utils machen. Das hat aber den Nachteil, dass Passwörter nur 8 Zeichen lang sein können, weshalb es sich empfiehlt die MD5-Methode zu wählen. Anscheinend ist der MD5-Code, der von htpasswd erzeugt wird, aber mit der PAM-lib inkompatibel, weshalb man hier auf ein entsprechendes Perl-Script zugreifen muss, welches den MD5 aus dem Passwort erzeugt (Quelle des Scripts: s.o.):
Nun kann man problemlos Benutzer hinzufügen und löschen.
Datei "delftpuser":
Hinweise: Ich denke, dass es ganz nützlich wäre, das ins Wiki einzubauen, weil ich ewig gesucht habe, bis ich die passenden Artikel im Netz gefunden habe ☺ Gruss, |
||||||||||||
Anmeldungsdatum: Beiträge: Zähle... |
Ein herzliches Danke für dieses HowTo! ales Newbee hab ich noch ne frage, wie das mit dem "ftppass" ist ... ich nehme mal an, dass das als datei abzulegen ist - die frage ist für mich aber nur wo und wie die heißen muss? liegt die in /etc/? heißt die "ftppass.sh"? |
||||||||||||
![]() Anmeldungsdatum: Beiträge: 274 |
Genau, du erstellst eine Datei ftppass (Endung ".sh" nicht nötig), zB im Ordner /usr/local/bin/ und kopierst dort den genannten Inhalt rein. Du kannst auch jedes beliebige Verzeichnis wählen, aber wenn es in /usr/local/bin/ liegt, dann kannst du von überall einfach "ftppass" in der Konsole eintippen, anstatt den gesamten Pfad zum Script eingeben zu müssen, also zB /home/name/Desktop/ftppass. Eventuell musst du der Datei noch ausführbare Rechte geben (in dem Ordner wo das Script liegt: chmod +x ftppass) |
||||||||||||
Ehemaliger
![]() Anmeldungsdatum: Beiträge: 28316 |
Hallo, @MKay: Wenn du das einbauen willst können wir den Artikel gerne in die Baustelle schieben. ☺ Gruß, noisefloor |
||||||||||||
![]() Anmeldungsdatum: Beiträge: 274 |
Hehe, das wurde ich schon einmal gefragt, aber ich habe dafür atm echt leider gar keine Zeit, sry 😢 Aber vllt erklärt sich ja jemand anderes dafür bereit ☺ |
||||||||||||
![]() Anmeldungsdatum: Beiträge: 504 |
Tag. Hinweis: Hab grad nach lesen des Artikels + Install des Servers bemerkt, dass die Voreinstellung für den die anonymous und sie locale Nutzer genau anders rum ist. Entweder ein Fehler oder es ist inzwischen geändert worden.(Lucid) Auszug aktuelle vsftpd.conf: Allow anonymous FTP? (Disabled by default) anonymous_enable=NO Uncomment this to allow local users to log in. local_enable=YES Vielleicht will das ma jemand prüfen + korrigieren. MfG Moderiert von kaputtnik: Post lesbar gemacht |
||||||||||||
Anmeldungsdatum: Beiträge: Zähle... |
Ist mir auch gerade aufgefallen (10.04). Das führt ein wenig zu Verwirrung wenn man einen annonymen ftp will und das nicht vom Start an funktioniert. |
||||||||||||
Anmeldungsdatum: Beiträge: Zähle... |
Kann es sein das sich der default Pfad auch für anon Nutzer von /home/ftp in /srv/ftp geändert hat? Zumindest ist dies bei meiner Mint Installation der Fall! |
||||||||||||
Anmeldungsdatum: Beiträge: Zähle... |
Kann mal jemand überprüfen, ob das mit dem Benutzer ohne shell Zugang funktioniert? Wenn ich in meiner /etc/passwd die Shell auf /bin/false setze bekomme ich von Filezilla folgende Fehlermeldung:
Sobald ich aber wieder /bin/bash angebe und mich mit exakt den selben Daten anmelden möchte, funktioniert es wider. (Ja ich melde mich bei ftp://meinserver.de und port 21 an) 💡 Vielleicht könnte der Anleitung noch jemand hinzufügen, wie genau man nur für FTP-vorgesehene User anlegt 💡 |