Ich glaube /var/www gibt's nur wenn du n Webserver installiert hast das musst du auf dein Verzeichnis anpassen
Raspberry Pi als Webserver - FTP-Server (ProFTPD) Installation
-
ps915 -
30. Juni 2012 um 15:38 -
Erledigt
-
-
Raspberry Pi als Webserver - FTP-Server (ProFTPD) Installation? Schau mal ob du hier fündig wirst!
-
Ja, das wird bei der Apache-Installation angelegt.
-
Ich bekomme leider immer den Fehler 530, wenn ich versuche mich einzuloggen...
Bei dem folgenden Schritt:
kommt immer die folgende Fehlermeldung:
Code
Alles anzeigenftpasswd: creating passwd entry for user username 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. Password:[color=red]Enter password[/color] Re-type password:[color=red]Re-enter password[/color] ftpasswd: entry created
ich habe jetzt schon hierhineingesehen,
http://www.basicconfig.com/linuxnetwork/i…d_ubuntu_server
aber leider ohne Erfolg...
hier meine proftpd.confApache Configuration
Alles anzeigen# # /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file. # To really apply changes, reload proftpd after modifications, if # it runs in daemon mode. It is not required in inetd/xinetd mode. # # Includes DSO modules Include /etc/proftpd/modules.conf # Set off to disable IPv6 support which is annoying on IPv4 only boxes. UseIPv6 on # If set on you can experience a longer connection delay in many cases. IdentLookups off ServerName "Debian" ServerType standalone DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayChdir .message true ListOptions "-l" DenyFilter \*.*/ # Use this to jail all users in their homes DefaultRoot ~ # Users require a valid shell listed in /etc/shells to login. # Use this directive to release that constrain. # RequireValidShell off # Port 21 is the standard FTP port. Port 21 # In some cases you have to specify passive ports range to by-pass # firewall limitations. Ephemeral ports can be used for that, but # feel free to use a more narrow range. # PassivePorts 49152 65534 # If your host was NATted, this option is useful in order to # allow passive tranfers to work. You have to use your public # address and opening the passive ports used on your firewall as well. # MasqueradeAddress 1.2.3.4 # This is useful for masquerading address with dynamic IPs: # refresh any configured MasqueradeAddress directives every 8 hours <IfModule mod_dynmasq.c> # DynMasqRefresh 28800 </IfModule> # To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd) MaxInstances 30 # Set the user and group that the server normally runs at. User proftpd Group nogroup # Umask 022 is a good standard umask to prevent new files and dirs # (second parm) from being group and world writable. Umask 022 022 # Normally, we want files to be overwriteable. AllowOverwrite on # Uncomment this if you are using NIS or LDAP via NSS to retrieve passwords: # PersistentPasswd off # This is required to use both PAM-based authentication and local passwords # ***jp***25Jan2013 # https://forum-raspberrypi.de/forum/thread/109-raspberry-pi-als-webserver-ftp-server-proftpd-installation/ AuthOrder mod_auth_pam.c* mod_auth_unix.c AuthUserFile /etc/proftpd/ftpd.passwd AuthPAM off RequireValidShell off # Be warned: use of this directive impacts CPU average load! # Uncomment this if you like to see progress and transfer rate with ftpwho # in downloads. That is not needed for uploads rates. # # UseSendFile off TransferLog /var/log/proftpd/xferlog SystemLog /var/log/proftpd/proftpd.log # Logging onto /var/log/lastlog is enabled but set to off by default #UseLastlog on # In order to keep log file dates consistent after chroot, use timezone info # from /etc/localtime. If this is not set, and proftpd is configured to # chroot (e.g. DefaultRoot or <Anonymous>, it will use the non-daylight # savings timezone regardless of whether DST is in effect. #SetEnv TZ :/etc/localtime <IfModule mod_quotatab.c> QuotaEngine off </IfModule> <IfModule mod_ratio.c> Ratios off </IfModule> # Delay engine reduces impact of the so-called Timing Attack described in # http://www.securityfocus.com/bid/11430/discuss # It is on by default. <IfModule mod_delay.c> DelayEngine on </IfModule> <IfModule mod_ctrls.c> ControlsEngine off ControlsMaxClients 2 ControlsLog /var/log/proftpd/controls.log ControlsInterval 5 ControlsSocket /var/run/proftpd/proftpd.sock </IfModule> <IfModule mod_ctrls_admin.c> AdminControlsEngine off </IfModule> # # Alternative authentication frameworks # #Include /etc/proftpd/ldap.conf #Include /etc/proftpd/sql.conf # # This is used for FTPS connections # #Include /etc/proftpd/tls.conf # # Useful to keep VirtualHost/VirtualRoot directives separated # #Include /etc/proftpd/virtuals.conf # A basic anonymous configuration, no upload directories. # <Anonymous ~ftp> # User ftp # Group nogroup # # We want clients to be able to login with "anonymous" as well as "ftp" # UserAlias anonymous ftp # # Cosmetic changes, all files belongs to ftp user # DirFakeUser on ftp # DirFakeGroup on ftp # # RequireValidShell off # # # Limit the maximum number of anonymous logins # MaxClients 10 # # # We want 'welcome.msg' displayed at login, and '.message' displayed # # in each newly chdired directory. # DisplayLogin welcome.msg # DisplayChdir .message # # # Limit WRITE everywhere in the anonymous chroot # <Directory *> # <Limit WRITE> # DenyAll # </Limit> # </Directory> # # # Uncomment this if you're brave. # # <Directory incoming> # # # Umask 022 is a good standard umask to prevent new files and dirs # # # (second parm) from being group and world writable. # # Umask 022 022 # # <Limit READ WRITE> # # DenyAll # # </Limit> # # <Limit STOR> # # AllowAll # # </Limit> # # </Directory> # # </Anonymous> # Include other custom configuration files Include /etc/proftpd/conf.d/
-
Hi,
habe dummerweise 2 Benutzer erstellt.. wie kann ich einen davon vieder löschen? bzw. wenn ich mehrere haben will wie kann ich die verwalten?
Und: wie kann ich auf einen angehängten usb-stick über ftp zugreifen? -
Hallo,
bei mir hat soweit alles super geklappt wirklich ein tolles Tutorial, aber ich würde natürlich hier nicht schreiben wenn es kein ABER gäbe ;), denn wenn ich den ftp server connecte lande ich immer in einem ordner in dem ich nur einen Ordner "Desktop" und einen Ordner "pyton_games" sehe und auch keinen höhergelegenen ordner erreichen kann, konrekt will ich natürlich an den /var/www/ um meine webseite gut verwalten zu können (da benutze ich webocton scriptly falls das hilft).
Über putty ist das kein Problem darauf zuzugreifen aber wie kann ich sonst noch die rechte für die ordner setzen? ich hab die letzten chmod befehle auch ausgeführt aber bekam dann immer den fehler, dass ich keine rechte hätte, dann hab ich es mit sudo chmod versucht (keine fehlermeldung aber auch kein erfolg beim erreichen der ordner) und auch als root (sudo bash) hat es funktionier die rechte zu ändern aber die ordner sind vom scriptly weiterhin nicht erreichbar da "die angegebenen Ordner nicht existieren" Ich hoffe es kann mir jemand hier helfen, danke schon einmal an dieser Stelle!lg Stefan
-
Hallo,
ich kann irgendwie keine Benutzer anlegen, und auch mit einem vorhandenen mich nicht einloggen.
Folgendes gebe ich ein:aber in der Datei: [font="Monaco, Consolas, Courier, monospace"]/etc/proftpd/ftpd.passwd [/font]steht der neue Benutzer nicht drin.
Nur mit dem Standard-Benutzer "pi" komme ich drauf. Also läuft der FTP-Server und ein zugriff ist möglich.
Nur der Login mit dem anderen Benutzer nicht.ich bekomme folgende Meldung:
Code
Alles anzeigenpi@raspberrypi ~ $ sudo ftpasswd --passwd --name webupload --uid 33 --gid 33 --home /var/www/ --shell /bin/false ftpasswd: updating passwd entry for user webupload 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. Password: Re-type password: ftpasswd: entry created pi@raspberrypi ~ $
Habe alles nach dem Tutorial eingerichtet.
Gruß Simon
-
Der Fehler steht doch da:
Zitatftpasswd: /bin/false is not among the valid system shells.
Also trägst Du die entweder in der /etc/shells ein oder Du paßt PAM so an, daß keine gültige Shell mehr nötig ist. -
Und wie macht man das? PAM anpassen.
-
Trag lieber '/bin/false' in die '/etc/shells' ein, geht schneller und einfacher.
-
Zitat
Über ein kurzes Feedback, ob es geklappt hat würde ich mich auch sehr freuen!Das mache ich doch glatt:
Bei mir hat es nicht auf Anhieb geklappt. Ich habe statt des Ordners "www" einen Ordner ausgewählt, dessen Name mit dem des Users (nicht piforum) übereinstimmt.
Das sah dann in etwa so aus:Codesudo ftpasswd --passwd --name USER123 --uid 33 --gid 33 --home /var/USER123/ --shell /bin/false
Ein anschließender Test ergab, dass das Login falsch ist. Mhhhhh. Also wollte ich die Rechte anpassen. Dort kam dann die richtige Fehlermeldung. Diese lautete sinngemäß, dass es den Ordner nicht gibt.
Ich habe ihn dann angelegt und den obigen Befehl nochmals ausgeführt. Danach passte es beim Einwahlversuch auch mit dem Login.Könntest du mir kurz erläutern, welche wesentlichen Unterschiede es zwischen vsfptd und proftpd gibt?
-
Danke für das super Toturial, hat auch alles eigentlich super geklappt.
Allerdings hab ich einen Fehler, wahrscheinlich in den Schreibrechten, denn immer wenn ich etwas auf den Server über Filezilla (FTP) hochlade, werden die Dateien als 0 Bytes groß angezeigt, und haben auch keinen Inhalt. Woran könnte das liegen? Komme da nicht so recht weiter.
LG Nikita
-
Moin,
der Server läßt sich installieren und ist mit folgenden Meldungen gestartet:raspberrypi proftpd[3441]: mod_tls/2.4.3: compiled using OpenSSL version 'OpenSSL 1.0.1c 10 May 2012' headers, but linked to OpenSSL version 'OpenSSL 1.0.1e 11 Feb 2013' library
raspberrypi proftpd[3441]: mod_sftp/0.9.8: compiled using OpenSSL version 'OpenSSL 1.0.1c 10 May 2012' headers, but linked to OpenSSL version 'OpenSSL 1.0.1e 11 Feb 2013' librarywas da steht ist klar, nur mir ist nicht bewußt wie ich das ändere.
Ausserdem kann ich mich weder mit dem User pi noch mit root und igentein anderen User anmelden. Also der 530er Fehler kommt. User bekannt, aber das passwort ist incorrect.
Das sind ja schon 3 Probleme auf einmal. Wer kann mir dabei helfen? danke nachtzleben
-
Mhm der ftp server läuft aber ich kann mich nicht anmelden. Das sollte doch eigentlich mit dem angelegten Benutzer gehen oder?
-
-
Hallo miny1997,
mit "--home" gibt man das Heimatverzeichnis für den virtuellen FTP-Benutzer an. Da würde ich auf gar keinen Fall "/" angeben. Du willst ja auch nicht alle Systemverzeichnisse per FTP freigeben. Auch bei den normalen Linux-Benutzern wird als Heimatverzeichnis ein Verzeichnis unter "/home" angegeben und nicht "/". In deinem Fall solltest du das Verzeichnis angeben, welches du auch für den Benutzer freigeben willst. Es macht ja keinen Sinn dem FTP-Benutzer Zugriff auf alle Dateien des Systems zu geben.
Gruß Georg
-
-
Hallo, ich habe mal eine kleine Frage,
eventuell habe ich es überlesen,Wie kann ich alle registrierten User gelistet ansehen und
wie kann ich einen bestimmten User löschen oder
bearbeiten? -
Ich hätte da auch mal eine Frage. Ich habe nach dem Tutorial einen Account angelegt. Allerdings kann ich mich nicht mit selibgem einloggen. nur mit dem Standart "pi" User. Auch SSH funktioniert nicht. Ich denke dass es an der Portfreigabe liegt aber dank meines großartigen SPeedports blicke ich da nicht durch weiß jemand was ich wie einstellen muss?
-
Hallo DerHummelmann,
wenn diese Protfreigabe für FTP dienen soll, dann hast du den falchen Port freigegeben. Du hast Port 22 weitergeleitet welcher für SSH ist.
Hast du den FTP- und SSH-Zugang schon im internen Netzwerk überprüft. Erst wenn du es intern zum Laufen gebracht hast solltest du dich um den externen Zugang kümmern.
Gruß Georg
-
-
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!