problème chroot pure-ftp [debian] - Installation - Linux et OS Alternatifs
Marsh Posté le 15-05-2003 à 09:30:57
Tu le lances comment le serveur ? Avec la ligne de commande ci-dessus (manque ":" entre puredb et le nom du fichier d'ailleurs) ?
Marsh Posté le 15-05-2003 à 10:10:03
axey : à propos de pure-ftpd, que penses-tu de ca : http://sourceforge.net/tracker/ind [...] tid=368317 ??
Marsh Posté le 15-05-2003 à 12:01:26
C'est un fait le truc que je ne suis pas arriver à comprendre hiers soir.
j'avais fait un grep sur pure-ftpd dans /etc, et il y avait un script qui le lançais de différentes façon, enfin c'est l'impression que j'ai eût. Du coups j'avais rajouté un -A, je ne me souviens plus de tous les tests que j'avais fait, mais il y a des chances que si il fallait écrire "/usr/local/sbin/pure-ftpd -ABE -lpuredb:etc/pureftpd.pdb" à la place de "/usr/local/sbin/pure-ftpd -ABE -lpuredbetc/pureftpd.pdb" je n'ai pas fait la nuance. J'ai éteinds ma machine, donc je regarderai demain
Mais j'ai pas tellement compris non plus la manip : "useradd -g venerftp -d /dev/null -s /etc venerftp". En fait c'est un type qui n'a pas d'accès au shell et dont le repertoire home se trouve dans /dev/null. En fait ce que j'ai du mal à comprendre, c'est pourquoi c'est plus sûre de créer un compte utilisateur système et de le rattacher à un user géré par le serveur ftp Si li est chrooter, il ne devrait pas y avoir de prolbèmes, non ?
Marsh Posté le 16-05-2003 à 13:07:06
Ben voilà ce que j'ai dans mon init.d :
Citation : #! /bin/sh |
J'ai mis les options que tu m'avais conseillé, mais ça ne fonctionne tojujours pas...
Marsh Posté le 18-05-2003 à 19:20:42
Voilà j'ai ré-essayé, mais l'erreur qui apprait est la suivante :
/etc/init.d/pure-ftpd: line 7: -ABE: command not found
Ce qui correspond à
DAEMON=/usr/sbin/pure-ftpd -ABE -lpuredb:etc/pureftpd.pdb
Personne ne peut me filer un coups de main ?
Marsh Posté le 19-05-2003 à 11:06:43
Bon ben j'ai résolut omn problême.. en changeant de serveur !
J'ai installé proftp, et tous les users pouvant se connecter via ftp sont chrooter dans le bon répertoire.
Personne ne fait jamais ça ici ?
Ma question était débile ?
Marsh Posté le 14-05-2003 à 22:16:30
Faisait longtemps que j'avais pas eût un soucis...
J'ai installé pure-ftp 1.0.14-4, et je peux me connecter avec un user normal sans problême. Par contre, je n'arrive pas à créer un user chrooter dans le repertoire que j'ai créer "/home/ftp".
J'ai suivit ce qu'avait dit axey la toute première fois que j'ai essayer, mais nope, l'utilisateur que j'ai créer comme ça n'arrive pas à se connecter, l'identification ne passe pas.
Bon, on va dire que ton repertoire c'est /var/ftp .
Cree un compte systeme pour ca (pas obligatoire, mais plus sur) :
groupadd venerftp
useradd -g venerftp -d /dev/null -s /etc venerftp
Cree les repertoires :
mkdir -p /var/ftp/{upload,download}
chown 0:0 /var/ftp
chown venerftp:venerftp /var/ftp/*
chmod -R 755 /var/ftp
chmod 733 /var/ftp/upload
Lance le serveur ftp :
/usr/local/sbin/pure-ftpd -ABE -lpuredbetc/pureftpd.pdb
Pour creer un compte pour ginette :
pure-pw useradd ginette -m -d /var/ftp -u venerftp
Il te demande alors son mot de passe.
Pour effacer le compte de ginette :
pure-pw userdel ginette -m
Voila.
Message édité par VenerZen le 14-05-2003 à 22:17:09
---------------
"L'abus de modération, nuit gravement à la consommation"