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.