Installer un serveur FTP pour plusieurs utilisateurs avec proftpd

serveur ftp

Si vous utilisez comme moi EasyEngine sur votre serveur, vous souhaitez peut-être proposer un accès via ftp, tout en limitant l’accès aux fichiers d’un site web pour chaque utilisateur.

Pour cela, nous allons installer et configurer proftpd, pour limiter l’accès de chaque utilisateur à son dossier, et pour ne pas avoir de soucis au niveau des permissions.

Installation de profpd

On commence par installer proftpd :

apt-get update && apt-get install proftpd

Puis on modifie la configuration de proftpd :

nano /etc/proftpd/proftpd.conf

Il faut simplement supprimer le # devant la ligne

DefaultRoot                     ~

On redémarre ensuite proftpd pour appliquer les modifications :

service proftpd restart

Ajouter un utilisateur

Pour ajouter un utilisateur, il faut définir son dossier home qui correspond au dossier du site web concerné, et l’ajouter au groupe www-data pour qu’il n’y ai pas de problème au niveau des permissions. Remplacer dans la commande suivante le nom du dossier et de l’utilisateur pour créer un utilisateur :

adduser --home /var/www/votredomaine.com/ --ingroup www-data votre-utilisateur

Enfin pour ajouter les permissions au groupe sur un dossier on utilise :

chmod -R g+rw /var/www/domainname

Votre utilisateur pourra ainsi ajouter ou supprimer des fichiers en se connectant via un client ftp, et ne pourra accéder qu’à son dossier home.

Poster un Commentaire

Soyez le premier à commenter !

Me notifier des
avatar
wpDiscuz