J'ai installé un serveur pur-ftp mais j'ai eu des problèmes pour me connecter avec des utilisateurs virtuels. J'ai réussi à diagnostiquer le problème: c'est la spécification de paramètre par défaut incomplète. Voici comment le script démarre par défaut au démarrage:
Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -u 1000 -8 UTF-8 -E -O clf:/var/log/pure-ftpd/transfer.log -B
mais ce n'est pas bon parce que -l n'est pas spécifié. Ceci est la forme correcte pour le démarrer:
pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb
Donc, le q est: Comment changer la définition de param de démarrage pour pure-ftpd?
La plupart des services vous permettent de modifier les paramètres de démarrage dans /etc/default/NAME
. Sinon, vous devrez éditer /etc/init.d/NAME
(ou /etc/init/NAME.conf
pour les scripts Upstart). N'oubliez pas de redémarrer le service, cela ne se fait pas automatiquement pour vous.