Vsftpd erreur 530 (permission denied)

Bonjour à tous,

Je viens d’installer vsftpd , mais je bloque sur une erreur 530 permission denied
Voici les étapes que j’ai réalisé:

  • J’ai créé un utilisateur toto (useradd) + mdp
  • Fichier vsftpd.conf
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
# Fichier de users
userlist_file=/etc/vsftpd/user_list
# Chargement de la liste userlist_file
userlist_enable=YES
# Dossier de configuration spéfique des utilisateurs
user_config_dir=/etc/vsftpd/user_config_dir
# On active le log
xferlog_enable=YES
write_enable=YES
allow_writeable_chroot=YES
virtual_use_local_privs=YES

Le fichier /etc/vsftpd/user_list qui contient uniquement le nom de mon utilisateur

  • fichier config de mon utilisateur toto:

local_root=/mnt/sdc/test write_enable=YES

mais je ne sais pas ou regarder pour cette erreur.

A quelle endroit je doit m’orienter?

Merci d’avance pour vos conseils

razer

Bonjour,

Je viens de trouver option: userlist_deny=NO qui était absente J’ai avancé d’un pas. :slight_smile:

Mais j’ai ceci comme erreur:500 OOPS: cannot change directory:/home/cobalt
il essai de me connecter au répertoire Home alors quand dans le fichier j’ai bien précisé un autre répertoire

une option a rajouter ou en trop dans mon fichier

razer

Alors ça fait longtemps que je n’ai plus utilisé vsftpd (je préfère utiliser des accès SFTP: FTP sur SSH, d’autant plus que la plupart des clients FTP genre Filezilla, ou même les clients pour mobiles, gèrent très bien les connexions SFTP).

Mais de mémoire je n’utilisais pas le paramètre local_root. Par contre, je crois que tu peux utiliser le paramètre chroot_local_user = YES, pour que le compte utilisé pour la connexion au FTP arrive dans son $HOME.
Et du coup, le mieux c’est de créer des comptes systèmes dédiés comme tu as fait avec l’utilisateur toto, et de définir leur $HOME là où tu as mis ton système de fichiers exprès pour le FTP (avec usermod -d <nouveau répertoire $HOME> <utilisateur>)

Sinon, pour les logs, je ne sais plus, regarde s’il y a un fichier vsftpd.log ou quelque chose comme ça quelque part sous /var/log