Maison >Opération et maintenance >exploitation et maintenance Linux >Comment installer et configurer un serveur FTP sous Linux
Comment installer et configurer un serveur FTP sous Linux
Présentation :
FTP (File Transfer Protocol) est un protocole utilisé pour transférer des fichiers entre serveurs et clients. Sur les systèmes Linux, nous pouvons utiliser vsftpd (Very Secure FTP Daemon) comme serveur FTP pour réaliser le transfert de fichiers. Cet article explique comment installer et configurer le serveur vsftpd sous Linux et fournit des exemples de code pertinents.
Étape 1 : Installer vsftpd
Pour installer le serveur vsftpd, nous pouvons utiliser la commande suivante :
sudo apt-get update sudo apt-get install vsftpd
Étape 2 : Configurer vsftpd
Une fois l'installation terminée, nous devons effectuer quelques configurations pour vsftpd. Par défaut, le fichier de configuration se trouve dans /etc/vsftpd.conf. Le fichier peut être ouvert pour modification à l'aide d'un éditeur de texte tel que vi ou nano :
sudo nano /etc/vsftpd.conf
Voici quelques options de configuration importantes et leurs descriptions :
Par exemple, si nous voulons permettre aux utilisateurs locaux d'accéder au serveur FTP et restreindre leur répertoire personnel au répertoire de connexion, nous pouvons le configurer comme suit :
anonymous_enable=YES local_enable=YES write_enable=YES chroot_local_user=YES listen=YES
Après avoir terminé la configuration, enregistrez et fermez le fichier.
Étape 3 : Redémarrez le serveur vsftpd
Nous devons redémarrer le serveur vsftpd pour que la configuration prenne effet :
sudo systemctl restart vsftpd
Étape 4 : Configurez les règles de pare-feu
Si votre système Linux a un pare-feu activé, vous devez configurer le pare-feu pour permettre le passage du trafic FTP. L'exemple suivant montre comment utiliser ufw (Uncomplicated Firewall) pour configurer les règles de pare-feu :
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw enable
Cela autorisera les connexions entrantes sur les ports TCP 20 et 21 et activera le pare-feu ufw.
Étape 5 : Tester le serveur FTP
Maintenant, votre serveur FTP est installé et configuré. Vous pouvez tester en vous connectant au serveur à l'aide d'un client FTP tel que FileZilla.
Exemples d'étapes pour se connecter au serveur FTP à l'aide de FileZilla :
Exemple de code :
Écrivez un script shell simple pour créer un utilisateur FTP et définir son mot de passe :
#!/bin/bash echo "请输入用户名:" read username echo "请输入密码:" read -s password sudo useradd $username -m -s /bin/bash sudo echo -e "$password $password" | sudo passwd $username sudo chown $username:$username /home/$username sudo chmod 755 /home/$username sudo systemctl restart vsftpd
Veuillez noter qu'avant d'exécuter le script, assurez-vous d'avoir les autorisations sudo sur votre système Linux.
Conclusion :
L'installation et la configuration d'un serveur FTP sont des tâches courantes dans l'administration système Linux. En utilisant le serveur vsftpd, le transfert de fichiers peut être facilement réalisé. Dans cet article, nous détaillons comment installer et configurer le serveur vsftpd sous Linux et fournissons des exemples de code pertinents. J'espère que cet article vous aidera !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!