Kein FTP Zugriff im Heimnetzwerk

  • Sehr gerne!


    Code
    [~] # getcfg FTP EnableTrue


    Code
    [~] # sh -x /etc/init.d/ftp.sh start+ rcExe=0+ /bin/echo /etc/init.d/ftp.sh+ /bin/grep '^/etc/rcS.d/'+ '[' 1 '!=' 0 ']'+ /bin/echo /etc/init.d/ftp.sh+ /bin/grep '^/etc/rcK.d/'+ '[' 1 '!=' 0 ']'+ RETVAL=0+ STUNNEL_KEY=/etc/config/stunnel/backup.key+ STUNNEL_CERT=/etc/config/stunnel/backup.cert+ STUNNEL_KEY_DEFAULT=/etc/default_config/stunnel/backup.key+ STUNNEL_CERT_DEFAULT=/etc/default_config/stunnel/backup.cert+ MYFTPCONF=/etc/ftpserver.conf++ /sbin/getcfg FTP Enable -u -d FALSE+ AP_ENABLE=TRUE+ FIFO_FOLDER=/share/.proftpd.fifo+ case "$1" in+ echo -n 'Starting FTP services: 'Starting FTP services: + prepare_cert_key+ '[' '!' -f /etc/config/stunnel/backup.cert ']'+ '[' '!' -f /etc/config/stunnel/backup.key ']'+ init_fifo+ /bin/mkdir -p /share/.proftpd.fifo+ /bin/chmod 777 /share/.proftpd.fifo+ '[' -f /etc/init.d/rcv_port.sh ']'+ /etc/init.d/rcv_port.sh start+ '[' -f /usr/local/sbin/proftpd ']'+ '[' xTRUE = xTRUE ']'+ /sbin/daemon_mgr proftpd start 'TZ=/etc/localtime /usr/local/sbin/proftpd -n > /dev/null 2>&1 &'+ RETVAL=1+ update_myftpconf++ /sbin/getcfg FTP EnableUserWanIp -u -d FALSE+ '[' xFALSE = xTRUE ']'+ /bin/rm -f /etc/ftpserver.conf+ echo OKOK+ exit 1


    Code
    [~] # cat /etc/daemon_mgr.conf | grep proftpd
    DAEMON17 = proftpd, start, TZ=/etc/localtime /usr/local/sbin/proftpd -n > /dev/null 2>&1 &
    [~] #
  • Das sieht eigentlich alles ok aus. Trotzdem scheint proftpd nicht zu laufen. Starte diesen mal direkt mit

    Code
    /usr/local/sbin/proftpd -n &
  • oh hier scheint mehr zu kommen...


  • Jup, deine Zertifikate scheinen nicht zu stimmen.
    Versuche mal folgendes

    Code
    mv /etc/config/stunnel /etc/config/old_stunnel
    mkdir /etc/config/stunnel
    cp /etc/default_config/stunnel/* /etc/config/stunnel/
  • Danke für deine kompetente Hilfe!!!


    Ich habe die Dateibefehle, wie du sie geschrieben hast ausgeführt und nochmals "/usr/local/sbin/proftpd -n &" ausgeführt und erhalte nun:



  • Hammer! In der Tat gleich auf Anhieb! Vielen Dank!


    Ich habe ein fremdsigniertes SSL-Zertifikat lag es an dessen Einbindung und muss ich dieses nochmal frisch importieren?



    Gruß
    Mike

  • Zitat von "Mike0185"

    Ich habe ein fremdsigniertes SSL-Zertifikat lag es an dessen Einbindung und muss ich dieses nochmal frisch importieren?

    Daran könnte es in der Tat liegen und ja, das müsstest du neu importieren, wenn es nicht mehr verfügbar ist.

  • Danke nochmal! Habe es nochmals hochgeladen und die NAS startet grad neu. FTP funktioniert noch...


    Den "DR_" vor deinem Namen hast du zu Recht! Nochmal vielen Dank!!!! :thumb:

  • Habe soeben deine Lösung zu "Kein FTP Zugriff im Heimnetzwerk" vom 4.Mai 2015 gelesen und dieses auf meiner QNAP TS-239P nachvollzogen, da auch ich die gleichen Probleme mit ftp habe. Der Zugriff funktioniert einfach nicht. Der Start von ftp mittels


    Code
    [/] # /etc/init.d/ftp.sh startStarting FTP services: OK[/] # ps | grep ftp2872 admin 1148 S /usr/libexec/sftp-server3585 admin 1112 S /usr/local/sbin/proftpd -n3692 admin 532 S grep ftp9739 admin 984 S /usr/local/sbin/proftpd -n


    ist ok, aber hier kommt dann der Fehler:


    Code
    [/] # /usr/local/sbin/proftpd -n & [1] 14353
    [/] # proftpd[14353]: QNAP SIGHUP signals installed
    proftpd[14353]: QNAP SIGUSR* signals installed
    NASTS239P proftpd[14353]: NAS buf=ftp name=ftp
    NASTS239P proftpd[14353]: Fatal: User: Unknown user 'ftp' on line 7 of '/etc/config/proftpd.conf'
    
    
    [1]+ Done(1) /usr/local/sbin/proftpd -n
    [/] #


    Was ist da nicht in Ordnung? Würde mich über eine Antwort freuen.

    Einmal editiert, zuletzt von christian () aus folgendem Grund: Code Block hinzugefügt.

  • Zitat von "mac-$"
    Code
    NASTS239P proftpd[14353]: Fatal: User: Unknown user 'ftp' on line 7 of '/etc/config/proftpd.conf'


    Du hast in deiner proftpd.conf als User 'ftp' angegeben. Diesen gibt es jedoch nicht auf dem NAS. Standardeintrag ist 'guest'.

  • User ftp gegen guest in der proftpd.conf getauscht. Nach ftp.sh start steht da leider wieder ftp als user drin!

  • Nach Neustart dasselbe Problem. Der Eintrag 'guest' in der proftpd.conf wird auf ftp geändert sobald der FTP-Server gestartet wird. Egal ob über die GUI oder direkt per "/etc/init.d/ftp.sh start". :?:

  • Vermutlich im Zusammenhang mit dem Testen von Owncloud, bin mir da aber nicht ganz sicher. Ist auch schon über ein halbes Jahr her und das ftp nicht mehr geht habe ich erst vor ein paar Wochen gemerkt.

  • Versuche bitte mal folgendes. Beende den FTP - dann gib folgende Kommandos auf der Konsole ein:

    Code
    getcfg FTP User
    getcfg FTP Group
    setcfg FTP User guest
    setcfg FTP Group guest
  • Das war es, super! Nach setzen des ftp Users und der ftp Gruppe sind die Einträge in der proftpd.conf geblieben und auch der ftp Zugriff aufs NAS läuft wieder. Genial! :)


    Vielen Dank.