web-dev-qa-db-fra.com

Autoriser l'utilisateur via FTP à modifier, supprimer et créer des fichiers dans un dossier spécifique

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.

1

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

1
alex