FTP Login incorrect

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo liebe Gemeinde,
    Ich probiere schon eine Weile aus meinem Pi einen kleinen Webserver zu bauen wo ich eine kleine Webseite zum probieren ablegen kann per FTP speichern kann.

    Als erstes habe ich apache auf dem Pi installiert und dieses funktioniert auch. ( es kommt die "It works" Seite nach Aufruf der IP Adresse im Browser )

    Als nächstes wollte ich den FTP Zugang einrichten, und da klemmt es. Ich habe mehrere Anleitungen probiert und es ist immer wieder das gleiche Spiel.

    Er sagt mir immer das mein login incorrect ist obwohl benutzername und passwort stimmen die ich im pi lt anleitung angelegt habe.

    Ich vermute das ich beim editieren der proftpd.conf es vermasselt habe. Weiss es aber nicht genau, da ich nunmal nicht so der linux freak bin.....

    Wo kommen die einzufügenden Zeilen denn genau hin ?

    Vielen Dank für die Hilfe.

  • Du kannst Dir mit folgenden 2 Kommandos einen neuen Benutzer für proftpd anlegen:

    Code
    cd /etc/proftpd/
    ftpasswd --passwd --name ftpwebuser --uid 33 --gid 33 --home /var/www --shell /bin/false

    In der ersten Zeile wechselst Du in den Ordner, wo die ftpd.passwd gespeichert ist.
    Mit der 2. Zeile legst Du einen neuen Benutzer (ftpwebuser) an, steckst ihn in die Gruppe "wwwe-data" (gid 33), weist ihm das Webroot (/var/www) als Heimatverzeichnis zu. Beim Ausführen musst Du 2 x ein Kennwort für diesen Benutzer angeben.

    Was ich noch gemacht habe in der proftp.conf:

  • Ich habe folgendes der proftpd.conf angefügt ( einfach hinten dran )

    Default Root
    AuthOrder mod_auth_file.c mod_auth_unix.c
    AuthUserFile /etcproftpd/proftpd.passwd
    AuthPam off
    RequireValidShell off


  • Ich habe folgendes der proftpd.conf angefügt ( einfach hinten dran )

    Default Root
    AuthOrder mod_auth_file.c mod_auth_unix.c
    AuthUserFile /etcproftpd/proftpd.passwd
    AuthPam off
    RequireValidShell off

    Entweder hast Du das jetzt abgetippt und ein paar Zeichen vergessen oder die fehlen tatsächlich in der conf datei...

    DefaultRoot ~
    AuthOrder mod_auth_file.c mod_auth_unix.c
    AuthUserFile /etc/proftpd/ftpd.passwd
    AuthPAM off
    RequireValidShell off

  • Dann ist hie mal meine komplette conf-datei:



    Und das wäre ein Dummy-Eintrag aus der ftpd.passwd:

    ftpweb:$1$dMkpfahK$fBg.EuIZ4mZ8WHfIcxDBq0:33:33::/var/www:/bin/false

  • US Keyboard Layout auf dem PI aktiv ?
    Schau mal in der Shell nach ob das z richtig dagestellt wird.
    Wenn das US Keyboard Layout aktiv ist und du ein Passwort mit z oder ähnlich Unterschiedlichem Layout hast
    dann kann das der Fehler sein.

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • So habe gerade nochwas gesehen als ich nochmals probiert habe einen user anzulegen:

    nach dem bestätigen des befehls
    sudo ftpasswd --passwd --name test --uid 33 --gid 33 --home /var/www --shell /bin/false

    kommt folgendes bevor es zur Passworteingabeaufforderung kommt:

    ftpasswd: updating passwd entry for user test

    ftpasswd: /bin/false is not among the valid system shells. Use of
    ftpasswd: "RequireValidShell off" may be required, and the PAM
    ftpasswd: module configuration may need to be adjusted

    Passwort:


    So und nun noch ne ganz blöde Frage:
    Wie geht das mit dem Code rauskopieren ? Ich tippe das immer vom anderen Monitor ab....

  • Diese Beiden Zeilen sollten ja in Deiner conf-Datei drinstehen:

    [font="Tahoma, Verdana, Arial, sans-serif"]AuthPAM off
    RequireValidShell off[/font]

    [font="Tahoma, Verdana, Arial, sans-serif"]Hast Du danach den FTP-Dienst neu gestartet?[/font]

    [font="Tahoma, Verdana, Arial, sans-serif"]sudo service proftpd restart[/font]

    Aber: bei mir kommt die gleiche Meldung und es funktioniert trotzdem...

  • Schreib- und Zeichensatzfehler (wie von "Der_Imperator" angemerkt) sind ausgeschlossen?

    Gib dem Benutzer mal ein "einfaches" Kennwort ohne Sonderzeichen, Y und Z

  • im Terminal via SSH oder direkt an der Konsole mit:
    cd /var/log/proftpd

    ls -lsa #Anzeige der dort befindlichen Logfiles

    cat name #Zeigt der Inhalt der Datei "name"

    oder einfacher:
    tail -50 /var/log/proftpd/proftpd.log #Zeigt die 50 letzten Zeilen der (relevanten) proftpd.log

  • bekomm ich nicht hin :wallbash:

    irgendwas scheint völlig falsch zu laufen.
    werde heute abend nochmal ganz von vorn anfangen.

    Also ein frisches image auf die karte semmeln,
    anschliessend den apache installieren und dannach nochmals den ftp versuchen.

    das ganze mal mit ssh. falls ich das irgendwie mit dem mac schaffe.

    bedanke mich schonmal für die hilfe und melde mich wieder zum stand der lage.

    gruss

    Einmal editiert, zuletzt von mcbrian (14. November 2013 um 15:22)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!