Lorsque j'essaie de me connecter au serveur FTP, j'obtiens: "500 OOPS: impossible de changer de répertoire: / home / $ USER / public_html"
- quand je fais écho $ USER - je reçois le nom d'utilisateur correct
- semble que $ USER n'est pas interprété dans mon /etc/vsftpd.conf
- lorsque je supprime "local_root = / var / www / sites / $ USER", tout fonctionne correctement.
J'utilise vsftpd 2.2.2 et Ubuntu 10.04.1 LTS Version: 10.04 Nom de code: lucid
user_sub_token=$USER
cela fait que la configuration originale de l'affiche fonctionne car la variable $ USER obtient une valeur utilisable. Voir mon commentaire dans l'autre réponse.Vous devez définir
user_sub_token
:la source
user_config_dir
. Vous pouvez le faire ou non, selon votre goût. Le passage important ici estuser_sub_token=$USER
, car c'est celui qui remplit le$USER
var avec quelque chose utilisable à l'intérieur de la conf. Voir lauser_sub_token
description dans la page de manuel: "Cette option prend également effet si local_root contient user_sub_token."