J'essaie d'utiliser vsftpd
pour créer un serveur FTP sur ma machine Ubuntu.
J'utilise également Apache2 pour héberger des sites Web.
Comment configurer vsftpd
pour connecter un utilisateur spécifique directement au dossier /var/www/<websitename>/public_html
?
Exemple:
Je souhaite que l'utilisateur trinity
se connecte à ftp et soit instantanément dirigé vers le dossier /var/www/trinityplay.net/public_html
. L'utilisateur est censé pouvoir créer, éditer et supprimer des fichiers dans ce dossier.
Alors que l'utilisateur walle
est supposé se connecter directement à /var/www/wallinphotography.net/public_html
et également pouvoir créer, éditer et supprimer des fichiers de ce dossier.
https://www.howtoforge.com/tutorial/setting-up-vsftpd-tls-on-debian-8-jessie/
:/# mkdir /var/www/trinityplay.net/public_html
:/# adduser --home /var/www/trinityplay.net/public_html trinity
même modèle pour les autres utilisateurs et leurs répertoires personnels
vérifiez vos autorisations avec
:/# ls -ld /var/www/trinityplay.net/public_html
si vous obtenez une erreur 500 vsftp, vous devrez peut-être
ajoute la ligne suivante dans /etc/vsftp.conf
ftp_username=whatever-ftp-username
http://www.unix.com/ubuntu/71798-500-oops-vsftpd-cannot-locate-user-specified-ftp_username-ftp.html