Bonjour,

Je suis actuellement en train d'installer un serveur web sous debian 7.
Je cherche a inclure un paquet pour y mettre le ftp (c'est quand meme mieux) me pêrmettatn donc d'ajouter facilement des utilisateurs.
Seulement je voudrais aussi pouvoir definir le dossier cible directement dans mysql.

Exemple:
Utilisateur 1 a acces au dossier /var/www/site1
Utilisateur 2 a acces au dossier /var/www/site2
Utilisateur 3 a acces au dossier /var/www

Avez vous une idée de quel paquet installer qui me permettrait de faire ce parametrage?

4 réponses


imars
Réponse acceptée

Et bien sur VSFTPD
http://fr.openclassrooms.com/informatique/cours/un-serveur-d-hebergement-multiutilisateur-sous-linux/configurer-vsftpd-avec-pam-mysql

par contre sous Wheeezy il fait installer un patch :

echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> \
/etc/apt/sources.list.d/wheezy-updates.cyconet.list; \
aptitude update; aptitude install -t wheezy-updates debian-cyconet-archive-keyring vsftpd && \
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf && /etc/init.d/vsftpd restart

Pour crypté le ftp il faut créer les clés

openssl req -x509 -nodes -days 365 -newkey rsa:1024 \
 -keyout /etc/vsftpd/vsftpd.pem \
 -out /etc/vsftpd/vsftpd.pem

Tu ajoutes dans le fichier /etc/vsftpd.conf

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=NO
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/vsftpd/vsftpd.pem

Ajoute aussi dans vsftpd listen_port=21 par un autre port par défaut c'est toujours un plus.

pureftpd