Maison >Opération et maintenance >exploitation et maintenance Linux >Étapes pour créer un serveur FTP sous Linux
CentOs6.8 installé sur vmware12, s'est finalement rendu compte que Windows10 sur la machine physique peut normalement accéder au serveur FTP sur CentOs.
1. Vérifiez si le package d'installation lié à FTP est installé.
# rpm -qa | grep vsftpd //Le package d'installation de ftp est vsftpd
Je vois qu'aucun package pertinent n'est installé sur mon système, alors emballez d’abord l’installation.
# yum -y install vsftpd // Si la source yum n'est pas configurée ici, vous pouvez l'installer directement en utilisant rpm La même chose est vraie
. Vérifiez s'il est installé avec succès
2. Démarrez le service et configurez-le pour qu'il démarre automatiquement au démarrage.
# service vsftpd start //Démarrer le service
# chkconfig --level 35 vsftpd on //Configurer le démarrage automatique
# chkconfig --list vsftpd // Vérifiez si le réglage est réussi
3 Configurez le fichier vsftpd
Le serveur FTP dispose principalement de trois fichiers de configuration. , tous situés dans le répertoire /etc/vsftpd :
ftpusers // Utilisé pour spécifier quels utilisateurs ne peuvent pas accéder au serveur ftp
user_list // Le fait que les utilisateurs de ce fichier puissent se connecter au serveur dépend sur userlist_enable dans le fichier vsftpd.conf et userlist_deny ces deux options.
vsftpd.conf //Fichier de configuration principal du serveur ftp
4. Accès utilisateur anonyme
Ouvrez vsftpd.conf
# vi /etc/vsftpd/vsftp.conf
Définissez ces deux options sur OUI : anon_upload_enable=YES et anon_mkdir_write_enable=YES (généralement elles existent déjà par défaut, supprimez simplement le '#' devant)
Cela permet aux utilisateurs anonymes de télécharger et de télécharger des fichiers. ps : Explication détaillée des fichiers de configuration
5. Accès par utilisateurs non anonymes
1. Modifier le fichier de configuration
# vi /etc/vsftpd/vsftp.conf
Désactivez d'abord l'accès des utilisateurs anonymes : anon_upload_enable=NO
Ajouter à la fin du fichier de configuration : userlist_enable=YES, userlist_file =/etc/vsftpd/vsftpd.user_list, userlist_deny=NO
(Si vous ne connaissez pas la signification spécifique, veuillez vous référer au fichier de configuration pour plus de détails)
2. Créez un utilisateur
3. Testons-le ici d'abord, connectez-vous directement en utilisant ftp1 et constatons qu'il ne peut pas être connecté.
4. Mettez le ftp de l'utilisateur dans le fichier /etc/vsftpd/vsftpd.user_list.
# vi /etc/vsftpd/vsftpd.user_list
Écrivez ftp1 (une ligne représente un utilisateur) dans le fichier, puis enregistrez et quittez, et rechargez le service (# service vsftpd reload) .
Visitez à nouveau et utilisez l'utilisateur ftp1 pour vous connecter au serveur ftp.
Ps : Si vous ne comprenez pas certaines options du fichier de configuration vsftpd.conf, veuillez lire la description détaillée du fichier !
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!