Maison >Opération et maintenance >exploitation et maintenance Linux >Comment utiliser pure-ftpd pour créer un FTP anonyme sous Linux

Comment utiliser pure-ftpd pour créer un FTP anonyme sous Linux

小云云
小云云original
2018-02-24 10:49:232640parcourir

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/tcp

firewall-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

Ajouter un utilisateur FTP :

# pure-pw useradd UserName -u User -g Group -d /path/to/ftp/dir

UserName : FTP user

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

Par exemple :

# pure-pw useradd ftptest -u apache -g apache -d /var/www/blog/ftp

Le cryptage du mot de passe est enregistré dans /etc/pure-ftpd/pureftpd.passwd

Enregistrer l'utilisateur Pure-FTPD base de données :

# pure-pw mkdb

Activer l'utilisateur ajouté :

# systemctl restart pure-ftpd

Vous pouvez maintenant vous connecter à FTP en utilisant l'utilisateur fpt ajouté et serveur de mots de passe.

Le transfert de fichiers entre le serveur FTP et le client n'est pas crypté et très dangereux, en particulier pour les informations sensibles.

Recommandations associées :


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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn