# Vsftpd erreur 530 (permission denied)

**URL:** <https://www.debian-fr.org/t/vsftpd-erreur-530-permission-denied/78942>\
**Category:** Support Debian\
**Created:** [Avril 2, 2019, 7:51 UTC](https://www.debian-fr.org/t/vsftpd-erreur-530-permission-denied/78942 "2019-04-02T07:51:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![razer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/c77e96/32.png) [@razer](https://www.debian-fr.org/u/razer)\
**Post date:** [Avril 2, 2019, 7:51 UTC](https://www.debian-fr.org/t/vsftpd-erreur-530-permission-denied/78942/1 "2019-04-02T07:51:53Z")

</div>

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

```auto
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

---

<div class="post-metadata">

**Author:** ![razer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/c77e96/32.png) [@razer](https://www.debian-fr.org/u/razer)\
**Post date:** [Avril 2, 2019, 8:12 UTC](https://www.debian-fr.org/t/vsftpd-erreur-530-permission-denied/78942/2 "2019-04-02T08:12:15Z")

</div>

Bonjour,

Je viens de trouver option: userlist\_deny=NO qui était absente J’ai avancé d’un pas. 🙂

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

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Avril 2, 2019, 4:06 UTC](https://www.debian-fr.org/t/vsftpd-erreur-530-permission-denied/78942/3 "2019-04-02T16:06:42Z")

</div>

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
