Das folgende Tutorial beschreibt, wie FTP-Server auf Ubuntu installieren 18.04
Fühlen Sie sich frei zu lesen.
Zu Beginn des Sanierungs Repositorys und das System machen:
apt-get update
apt-get upgrade
installieren Sie proftpd
apt-get install proftpd -y
Führen Sie es auf Ihrem System:
systemctl start proftpd
systemctl enable proftpd
Überprüfen Sie den Service-Status-Befehl:
systemctl status proftpd
Wenn alles in Ordnung ist werden wir sehen, so etwas wie:
proftpd.service - LSB: Starts ProFTPD daemon Loaded: beladen (/etc/init.d/proftpd; generiert) Aktiv: aktiv (Laufen) da Sa 2019-05-25 09:18:19 koordinierte Weltzeit; 31s ago Docs: Mann:systemd-sysv-generator(8) Aufgaben: 1 (Grenze: 1114) CGruppe: /system.slice/proftpd.service ??1927 proftpd: (accepting connections) Kann 25 09:18:19 ubuntu1804 systemd[1]: LSB starten: Starts ProFTPD daemon... Kann 25 09:18:19 ubuntu1804 proftpd[1906]: * Starting ftp server proftpd May 25 09:18:19 ubuntu1804 proftpd[1906]: ...fertig. Kann 25 09:18:19 ubuntu1804 systemd[1]: LSB gestartet: Starts ProFTPD daemon.
Der nächste Schritt ist die Konfigurationsdatei nämlich bearbeiten:
/etc/proftpd/proftpd.conf
Bearbeiten mit dem Befehl
nano /etc/proftpd/proftpd.conf
sollte so aussehen:
# # /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file. # To really apply changes, reload proftpd after modifications, wenn # 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 off # If set on you can experience a longer connection delay in many cases. IdentLookups off ServerName "Debian" # Set to inetd only if you would run proftpd by inetd/xinetd. # Read README.Debian for more information on proper configuration. 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 ~ # Hafen 21 is the standard FTP port. Hafen 21 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 TransferLog /var/log/proftpd/xferlog SystemLog /var/log/proftpd/proftpd.log
Die folgende Beschreibung der wichtigsten Einstellungen
Servername: Der Standardname ftp.
UseIPV6: Hier können Sie den FTP-Server auf IPv6 hören auch.
DefaultRoot: Schließt Benutzer in ihre Heimatverzeichnisse.
Hafen: Sie können Ihren eigenen FTP-Port definieren .
Systemprotokoll: Der Standard-Speicherort für Protokolldateien. Sie können es ändern, um Ihre Präferenz entsprechen
Jetzt werden wir ftp TLS sichern
Installieren notwendig zu Beginn eines Pakets:
apt-get install openssl -y
Dann erzeugen wir ein Zertifikat
openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365
Wir füllen es mit Ihren Angaben.
Wir geben die Erlaubnis, die Zertifikatsdateien:
chmod 600 /etc/ssl/private/proftpd.key chmod 600 /etc/ssl/certs/proftpd.crt
Bearbeiten proftpd TLS zu starten
nano /etc/proftpd/proftpd.conf
und odhaszujemy
Include /etc/proftpd/tls.conf
Das Ganze soll wie folgt aussehen:
TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/private/proftpd.key
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRequired on
TLSOptions NoCertRequest EnableDiags NoSessionReuseRequired
TLSVerifyClient off
Der letzte Schritt ist neu geladen werden diesen Befehl ftp ausführen:
systemctl restart proftpd
Fügen Sie Benutzer ftp-Befehl:
adduser nazwauzytkownika
zum Beispiel ftp1
adduser ftp1
Adding user `ftp1' ... Adding new group `ftp1' (1006) ... Adding new user `ftp1' (1002) with group `ftp1' ... Creating home directory `/home/ftp1' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for ftp1 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y / N] und
Nun blieb nur auf unseren Server verbinden, indem unser Programm ausgewählt, zum Beispiel Filezilla.
In der folgenden Anleitung wird beschrieben, wie Sie KeePass unter Ubuntu installieren. Całość wykonamy za pomocą kilku poleceń…
Master PDF Editor ist ein umfassendes PDF-Programm, die viele Funktionen enthält. Oprócz tworzenia i edycji…
Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…
Sie können zwei oder mehr Befehle durch Semikolons trennen (;), Semikolon (;): służy do oddzielania…
Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…
Die folgende Anleitung beschreibt, wie Rocket.Chat unter Rocky Linux installiert wird 8 Całość bardzo prosto zainstalujemy…