Der eigene Homeserver Teil 7 : FTP
Kommen wir nun zu dem Beitrag FTP.
FTP wird genutzt, um auf dem Server Dateien abzulegen bzw. abzufragen, ohne an diesem zu sitzen.
Das erledigt man meist mit einem Clienten, welcher rein optisch an den guten alten Commander erinnert.
ich beschreibe hier heute die Einrichtung anhand des Programmes VSFTPD.
Bei diesem Programm sollte man bedenken, dass dieses lediglich auf den Home-Ordner des eingeloggten Users zugreift.
Da wir aber auch den Inhalt unseres Webordners verwalten wollen, müssen wir dieses Verzeichnis in unseren Home-Ordner mounten.
Dazu legen wir einen Ordner namens “www” in unserem Home-Ordner an:
mkdir /www
Da wir diese Eingabe ohne sudo-Rechte eingeben, befinden wir uns bereits im Home-Ordner, sodass die Eingabe ohne die ganzen Eltern-Ordner davor ausreicht.
Nun sorgen wir dafür, dass die “Verlinkung” auch bei jedem Start des Servers funktioniert:
sudo nano /etc/fstab
Dort tragen wir folgendes ein:
/var/www /home/Firstuser/www ext3 defaults,rw 0 0
Nun könnt Ihr über Euer Home-Verzeichnis auf den Inhalt des Webordners zugreifen!
Jetzt kommt das Programm:
sudo apt-get install vsftpd
Nun müssen wir unsere Konfigurationsdatei editieren:
sudo nano /etc/vsftpd.conf
In dieser sollten folgende Einträge wie folgt hinzugefügt/editiert werden:
listen=YES
#listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
#local_unmask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
xferlog_enable=YES
connect_from_port_20=YES
#nopriv_user=ftpsecure
deny_email_enable=YES
chroot_local_user=YES
#ls_recurse_enable=YES
chmod_enable=YES
force_dot_files=YES
write_enable=YES
pasv_enable=YES
port_enable=YES
Nun starten wir den FTP-Server neu:
sudo /etc/init.d/vsftpd restart
Und schon ist Euer FTP-Server eingerichtet.
Ihr habt nun Zugriff auf Euren Home-Ordner, in welchem sich auch das Webverzeichnis “www” befindet.
Anonyme Logins werden geblockt, zulässig sind nur im System hinterlegte User.
————————————————————-
Das HowTo zum Webserver unter Xubuntu 8.04.1 LTS:
- Teil 1 : Vorwort
- Teil 2 : Grundinstallation
- Teil 3 : Fernwartung mittels SSH
- Teil 4 : Samba (4.1) und NFS (4.2) (Netzwerkfreigaben)
- Teil 5 : Webserver Apache2 (mit PHP5, CGI, MySql, PhpMyAdmin)
- Teil 6 : Mailserver (SMTP-Relay mittels Postfix)
- Teil 7 : FTP-Server
Ähnliche Beiträge: