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!