Nous allons voir comment créer des accès ftp. Nous allons installer Proftpd.
Installation
Connectez vous en root sur votre serveur dédié.
Tapez la commande suivante pour installer Proftpd.
à la question souhaitez vous continuer ? [O/n] mettez la lettre "O" puis validez.apt install proftpd
Configuration
Tapez la commande hostname (elle va servir pour après donc notez ou retenez bien votre hostname)
Tapez la ligne suivante pour configurer ProFtpd.hostname
Trouvez ensuite la ligne qui commence par ServerType et vérifiez qu'elle soit bien sur standalone.nano /etc/proftpd/proftpd.conf
Code : Tout sélectionner
ServerType standalone
Il faut remplacer Debian et mettre le hostname de votre machine.ServerName "Debian"
Trouvez la ligne
Code : Tout sélectionner
#DefaultRoot ~
Cette action a pour but que lorsque quelqu'un se connectera au ftp il sera directement dans son dossier et ne pourra pas se balader dans les autres dossiers sur la machine.
ou
N'accèdera qu'au dossier /var/wwwDefaultRoot /var/www
Vérifiez que le port est bien 21.
Une fois les modifications faites vous refermez le fichier en faisant la manipulation clavier ctrl + x ensuite vous appuyez sur "o" et validez par la touche Entrée.
Maintenant nous allons redémarrer Proftpd en tapant ceci
service proftpd restart
Les commandes à connaitre
Redémarrer le serveur FTP :
Stopper le serveur FTP :service proftpd restart
Lancer le serveur FTP (s'il n'est pas déjà lancé) :service proftpd stop
Voyons comment créer un compte FTP.service proftpd start
Créer un compte FTP
Le fait de créer un user va créer automatiquement un dossier avec le nom de l'user créer dans /home
Si je crée le user papy lorsque je me connecterai en root sur la machine j'irai dans /home et j'aurai un dossier papy.
Si je me connecte avec mon user papy je serai connecté directement dans mon dossier /home/papy
Pour créer ce genre de compte il vous suffit de taper en root
il vous demandera ensuite le mot de passe + la confirmation.adduser papy
Il vous demandera d'autres infos mais pas la peine de les mettre vous appuyez sur la touche Entrée jusqu'à ce qu'il vous demande d'appuyer sur O ou n, vous ferez donc "o" puis Entrée.
Pour ce type de création de user, il n'aura accès qu'à son propre dossier.
Vous pouvez également créer un user qui aura accès a un dossier spécifique. Par exemple /var/www/monsite
Pour créer ce genre de compte il vous suffit de taper
N'oubliez pas de créer le dossier monsite dans /var/www avant ^^adduser papy --home /var/www/monsite
Vous mettez un mot de passe + confirmation, etc. comme un compte normal.
Toutefois attention car étant donné que le dossier monsite dans /var/www vous l'avez crée avec le user root c'est root qui a les droits et donc le user papy ne peut rien faire.
Pour remédier à ça tapez la commande suivante en root
chown -R papy:papy /var/www/monsite
Supprimer un user
Pour supprimer un user vous tapez la commande suivante
deluser papy --remove-home
Ce tutoriel est la propriété de papyinfo.fr