Outils pour utilisateurs

Outils du site


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