faq:creationftp
Installer le serveur FTP
Il faut avant toute chose bien avoir vsftpd d'installé sur votre serveur. Pour cela :
apt-get install vsftpd
- Modification de la configuration
vi /etc/vsftpd.conf
- Interdire le FTP anonyme
#anonymous_enable=YES anonymous_enable=NO
- Autoriser les utilisateurs locaux à se connecter. Cela permettra aux utilisateurs déclarés dans Ubuntu d'utiliser le même login/mot de passe pour accéder au serveur FTP.
local_enable=YES
- Autoriser les utilisateurs à uploader des fichiers
write_enable=YES
- Bloquer les utilisateurs dans leur propre dossier
chroot_local_user=NO
- Configurer les chmod (dossiers en 775 et fichiers en 664)
local_umask=002
- Si vous voulez changer le port par défaut (21)
listen_port=222
- Pour avoir un monitoring basic (voir les utilisateurs connectés)
setproctitle_enable=YES
- Pour restreindre les utilisateurs dans leur dossier
chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list allow_writeable_chroot=YES
- on redémarre le tout pour valider ;)
/etc/init.d/vsftpd restart
- Puis on ajoute le droit d'accès au fichier
vi /etc/shells ajouter : /bin/false
Créer un accès
Prenons l'exemple du compte FTP ftp_test devant pointer vers /home/ftp/linkuff.com/test/ :
- une simple commande suffit :
adduser --shell /bin/false --home /home/ftp/linkuff.com/test --disabled-login --force-badname --no-create-home --ingroup ftp ftp_test
- puis il faut attribuer un mot de passe :
passwd ftp_test
faq/creationftp.txt · Dernière modification : 2022/01/04 14:33 de linkuff