Le didacticiel suivant décrit comment installer le serveur ftp sur Ubuntu 18.04
Ne hésitez pas à lire.
Au début des dépôts de rénovation et de rendre le système:
apt-get update
apt-get upgrade
installer proftpd
apt-get install proftpd -y
Lancez-le sur votre système:
systemctl start proftpd
systemctl enable proftpd
Vérifiez la commande d'état de service:
systemctl status proftpd
Si tout est ok, nous verrons quelque chose comme:
proftpd.service - LSB: Starts ProFTPD daemon Loaded: chargé (/etc/init.d/proftpd; généré) actif: actif (fonctionnement) depuis Sat 2019-05-25 09:18:19 UTC; 31s ago Docs: homme:systemd-sysv-generator(8) les tâches: 1 (limite: 1114) CGroup: /system.slice/proftpd.service ??1927 proftpd: (accepting connections) Mai 25 09:18:19 ubuntu1804 systemd[1]: Démarrage de LSB: Starts ProFTPD daemon... Mai 25 09:18:19 ubuntu1804 proftpd[1906]: * Starting ftp server proftpd May 25 09:18:19 ubuntu1804 proftpd[1906]: ...Fini. Mai 25 09:18:19 ubuntu1804 systemd[1]: LSB commencé: Starts ProFTPD daemon.
L'étape suivante consiste à modifier le fichier de configuration à savoir:
/etc/proftpd/proftpd.conf
modifier avec la commande
nano /etc/proftpd/proftpd.conf
devrait ressembler à:
# # /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file. # To really apply changes, reload proftpd after modifications, si # 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 ~ # Port 21 is the standard FTP port. Port 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
La description suivante des paramètres les plus importants
Nom du serveur: Le nom par défaut ftp.
UseIPV6: Ici, vous pouvez configurer le serveur FTP pour écouter sur IPv6 aussi.
DefaultRoot: Les utilisateurs dans leur ferme répertoires de.
Port: Vous pouvez définir votre propre port ftp .
SystemLog: L'emplacement par défaut des fichiers journaux. Vous pouvez le modifier selon vos préférences
Maintenant, nous allons sécuriser TLS ftp
Installez nécessaire au début d'un paquet:
apt-get install openssl -y
Ensuite, nous générons un certificat
openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365
Nous le remplir avec vos coordonnées.
Nous donnons la permission aux fichiers de certificat:
chmod 600 /etc/ssl/private/proftpd.key chmod 600 /etc/ssl/certs/proftpd.crt
Modifier proftpd pour démarrer TLS
nano /etc/proftpd/proftpd.conf
et odhaszujemy
Include /etc/proftpd/tls.conf
L'ensemble devrait ressembler à:
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
La dernière étape consiste à recharger exécuter cette commande ftp:
systemctl restart proftpd
Ajouter des utilisateurs commande ftp:
adduser nazwauzytkownika
par exemple 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] et
Restait seulement se connecter à notre serveur choisi par notre programme, par exemple Filezilla.
Le guide ci-dessous décrit comment installer KeePass sur Ubuntu. Całość wykonamy za pomocą kilku poleceń…
Master PDF Editor est un programme PDF complet, qui comprend de nombreuses fonctionnalités. 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…
Vous pouvez séparer deux ou plusieurs commandes avec des points-virgules (;), Point-virgule (;): służy do oddzielania…
Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…
Le guide suivant décrit comment installer Rocket.Chat sur Rocky Linux 8 Całość bardzo prosto zainstalujemy…