centos:serveur-ftp
Table of Contents
Création d'un serveur FTP
Table of Contents
Les dernières release du serveur vsftpd ont ajouter des contrôles plus forts pour interdire l'écriture dans un répertoire racine à l'intérieur d'un chroot().
Afin de permettre aux connexions anonymous d'uploader des fichiers il faut descendre dans l'arborescence du serveur pour écrire dans un sous dossier et non pas dans le répertoire racine.
Par défaut le répertoire racine pour les connexions anonymous est le répertoire /var/ftp/pub.
Dans l'exemple l'arborescence proposée est celle-ci:
/usr/share/nginx/html/repo └── pub ├── 404.html ├── 50x.html ├── rubygems └── snsbox
- La racine des connexions anonymous est /usr/share/nginx/html/repo
- Le répertoire ouvert en écriture aux uploads anonymous est /usr/share/nginx/html/repo/pub
Installation du serveur ftp
$ yum install vsftpd
Création de l'entrepôt local
$ mkdir -p /usr/share/nginx/html/repo/pub $ chown ftp:ftp $ mkdir -p /usr/share/nginx/html/repo/pub -R
Notez : le sous répertoire pub est le réperoire où seront autorisés les uploads en connection anonymous
Configuration de l'upload anonymous
Editer le fichier vsftpd.conf afin de permettre l'upload en anonymous des fichiers
$ vi /etc/vsftpd/vsftpd.conf
anon_root=/usr/share/nginx/html/repo/ # change le root de connexion du compte anonymous anon_upload_enable=YES # autorise l'upload en anonymous
Configuration du démarrage automatique au boot
$ /sbin/chkconfig vsftpd on
Démarrage du service
$ service vsftpd start
centos/serveur-ftp.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1