J'ai actuellement vsftpd installé de telle manière que lorsqu'un utilisateur, disons par exemple mon compte frederik
s'authentifie, je serai dirigé vers mon répertoire personnel /home/frederik/
.
C'est un problème pour certains clients FTP, car ils ne peuvent rien changer en dehors de ce dossier par défaut, par exemple /home/
(même avec la permission).
Comment puis-je le changer pour que les utilisateurs authentifiés soient dirigés vers /
à la place ?
Réponse acceptée :
Ajoutez simplement cette ligne à /etc/vsftpd.conf
:
local_root=/
Redémarrez le service vsftpd pour appliquer les modifications :
sudo systemctl restart vsftpd
Essentiellement, vous pouvez le définir dans le répertoire de votre choix. Vous pouvez également utiliser $USER
dans le chemin, il sera remplacé par le login de l'utilisateur.
Donc, si vous définissez local_root
, par exemple, à /home/$USER/ftp
, puis lorsqu'un utilisateur se connectera à votre serveur, il sera dirigé vers le ftp
dossier dans son répertoire personnel.