Installation d’un répertoire FTP avec utilisateur virtuel sous PureFTPd non géré par ISPConfig
Création du répertoire d’accueil du premier compte ftp virtuel :
root@machine:~# mkdir -p /var/www/standalone/www.website.com
Création de l’utilisateur et du groupe système support des comptes ftp virtuels
root@machine:~# groupadd ftpgroup
Ajustement des droits sur le répertoire d’accueil du premier compte ftp virtuel :
root@machine:~# useradd -g ftpgroup -d /dev/null -s /bin/false ftpuser
root@machine:~# chown ftpuser:ftpgroup /var/www/standalone/www.website.comSupport des utilisateurs virtuels dans PureFTPd
root@machine:# cd /etc/pure-ftpd
Ajout de notre premier utilisateur [1] (Création du fichier utilisateurs "/etc/pure-ftpd/pureftpd.passwd" ) :
root@machine:/etc/pure-ftpd# pure-pw useradd wwwwebsitecom -u ftpuser -d /var/www/standalone/www.website.comLe mot de passe est alors demandé.
Création de base locale PureDB "/etc/pure-ftpd/pureftpd.pdb" :
root@machine:/etc/pure-ftpd# pure-pw mkdb
Ajout de la configuration PureDB
root@machine:/etc/pure-ftpd# echo /etc/pure-ftpd/pureftpd.pdb > conf/PureDB
Ajout du support d’authenfication puredb
root@machine:/etc/pure-ftpd# cd auth
root@machine:/etc/pure-ftpd/auth# ln -s ../conf/PureDB 50pure
root@machine:/etc/pure-ftpd/auth# ls
30mysql 50pure 65unix 70pamIci on remarquera l’ordre de prise en compte des système d’authenfication :
- mysql
- puredb
- unix
- pam
Rédemarrage du service pour la prise en compte de notre nouvelle configuration :
root@machine:/etc/pure-ftpd/auth# service pure-ftpd-mysql restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l puredb:/etc/pure-ftpd/pureftpd.pdb -l pam -b -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -A -u 1000 -D -E -H -BIci on voit que notre serveur PureFTPd est lancé avec les supports d’authentification mysql, puredb et pam
Tags
Infos