yum install -y vsftpd
vi /etc/vsftpd/vsftpd.conf
Modifiez le fichier de configuration comme suit :
anonymous_enable=NO
local_enable=YES
Lorsque chroot_list_enable=YES, chroot_local_user=YES, les utilisateurs répertoriés dans le fichier /etc/vsftpd.chroot_list peuvent basculer vers d'autres répertoires ; les utilisateurs non répertoriés dans le fichier ne peuvent pas basculer vers d'autres répertoires.
chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
Fichier de configuration ajouté en dernier
allow_writeable_chroot=YES
Sinon, une erreur sera signalée
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Si /etc/vsftpd/chroot_list n'existe pas, vous devez créer ce fichier
vi /etc/vsftpd/chroot_list
:wq Enregistrez et quittez.
ascii_upload_enable=YES ascii_download_enable=YES
Enfin :wq pour enregistrer les modifications et redémarrer vsftpd
systemctl restart vsftpd.service
useradd -d /var/ftp/public_root -g ftp -s /sbin/nologin ftpuser
Changer le mot de passe de cet utilisateur FTP
passwd ftpuser
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!