Cet article explique principalement comment utiliser pure-ftpd pour établir un ftp anonyme sous Linux. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
(1) Utilisez pure-ftpd pour établir un accès FTP anonyme sous Ubuntu14.04
Installation
apt-get install pure-ftpd
2. Modifier la configuration
nano /etc/pure-ftpd/conf/NoAnonymous
modifié en non
3. Créer un utilisateur anonyme
# Créer un utilisateur ftp
sudo useradd ftp
# Créer un groupe d'utilisateurs ftpgroup
sudo groupadd ftpgroup
# Ajouter l'utilisateur ftp au ftpgroup
sudo usermod -g ftpgroup ftp
# Créer le dossier ftp correspondant sous /home
cd /home
mkdir ftp
# Modifier l'utilisateur et le groupe d'utilisateurs du dossier ftp
chown ftp:ftpgroup ftp
4. Redémarrez le service pure-ftp
pure-ftpd restart
(2) Utilisez pure-ftpd pour établir un accès FTP anonyme sous CentOS 7
Pure-FTPd est un programme de service FTP open source sous Linux.
Les étapes pour installer et configurer Pure-FTPd sur CentOS 7 sont enregistrées ci-dessous.
1. Installez la source epel :
yum install epel-release
2. Utilisez la commande yum pour installer Pure-FTPd :
yum install pure-ftpd
3. Configurez Pure-FTPd :
Le fichier d'emplacement se trouve dans /etc/pure-ftpd /pure-ftpd .conf :
Modifier :
vim /etc/pure-ftpd/pure-ftpd.conf
Commenter PAMAuthentication oui
# PAMAuthentication oui
Remplacez NoAnonymous par no
NoAnonymous no
4. Démarrez le service pure-ftpd :
systemctl activate pure-ftpd
systemctl start pure-ftpd
5. Redémarrez pure-ftpd
systemctl restart pure-ftpd
6. >Autorisez le service FTP et le port 21 via le pare-feu.
firewall-cmd --permanent --add-port=21/tcpfirewall-cmd --permanent --add-service=ftp
Redémarrer le pare-feu :
firewall -cmd --reload
Mettre à jour selinux (Ensuite, mettez à jour les valeurs booléennes SELinux pour le service FTP) :
setsebool -P ftp_home_dir on
Remarque : le répertoire ftp anonyme est / var/ftp
Les utilisateurs du système, tels qu'apache ou www-data, doivent disposer d'autorisations de lecture et d'écriture pour le répertoire ftp.
Groupe d'utilisateurs système, tel qu'apache ou www-data
/path/to/ftp/dir : répertoire FTP
Activer l'utilisateur ajouté :
# systemctl restart pure-ftpd
Exemple détaillé de PHP SFTP implémentant des fonctions de téléchargement et de téléchargement
Le compte FTP Linux ne peut pas supprimer de dossiers. en cours
Méthode ftp du shell Linux pour télécharger des fichiers en fonction de la date
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!