#Création d'un serveur FTP {{INLINETOC}} 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