Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
911 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [debian] problème chroot pure-ftp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[debian] problème chroot pure-ftp

n°262399
VenerZen
M - D - M
Posté le 14-05-2003 à 22:16:30  profilanswer
 

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.
 

Citation :


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"
mood
Publicité
Posté le 14-05-2003 à 22:16:30  profilanswer
 

n°262489
axey
http://www.00f.net
Posté le 15-05-2003 à 09:30:57  profilanswer
 

Tu le lances comment le serveur ? Avec la ligne de commande ci-dessus (manque ":" entre puredb et le nom du fichier d'ailleurs) ?

n°262503
Sixtiz
Serial glandeur
Posté le 15-05-2003 à 10:10:03  profilanswer
 

axey : à propos de pure-ftpd, que penses-tu de ca : http://sourceforge.net/tracker/ind [...] tid=368317 ??

n°262567
vener
Posté le 15-05-2003 à 12:01:26  profilanswer
 

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 ?


---------------
Quand toutes les rivieres auront été asséchées, toutes les forêts détruites et tous les animaux exterminés, alors l'homme réalisera que l'argent ne se mange pas...
n°263294
VenerZen
M - D - M
Posté le 16-05-2003 à 13:07:06  profilanswer
 

Ben voilà ce que j'ai dans mon init.d :
 

Citation :

#! /bin/sh
#
# pure-ftpd starts and stops the pure-ftpd ftp daemon
 
PATH=/sbin:/bin:/usr/sbin:/usr/bin
 
#DAEMON=/usr/sbin/pure-ftpd  
DAEMON=/usr/sbin/pure-ftpd -ABE -lpuredb:etc/pureftpd.pdb

NAME=pure-ftpd
DESC="ftp server"
: ${SSDAEMONLOGOPTS:="--quiet"}
UPLOADDAEMON=/usr/sbin/pure-uploadscript
UDNAME=pure-uploadscript
UDDESC="ftp upload handler"
WRAPPER=/usr/sbin/pure-ftpd-wrapper
SUFFIX=`basename $0 | sed -ne 's/^pure-ftpd-\(.*\)/\1/p'`
 
test -x $DAEMON || exit 0
test -x $WRAPPER || exit 0
 
export STANDALONE_OR_INETD=inetd
test -r /etc/default/pure-ftpd-common && . /etc/default/pure-ftpd-common
 
set -e
 
start_uploadscript() {
 if [ "$UPLOADSCRIPT" -a "$STANDALONE_OR_INETD" != inetd ] && \
  egrep -i '^[  ]*CallUploadScript[  ]+yes' $CONFIG &> /dev/null
 then
  UOPTS=""
  test "$UPLOADUID" && UOPTS="$UOPTS -u $UPLOADUID"
  test "$UPLOADGID" && UOPTS="$UOPTS -g $UPLOADGID"
  echo -n "$1 $UDDESC: "
  start-stop-daemon --start $SSDAEMONLOGOPTS --oknodo \
   --exec $UPLOADDAEMON -- -r "$UPLOADSCRIPT" -B $UOPTS
  echo "$UDNAME."
   
 fi
}
 
case "$1" in
  start)
 test "$STANDALONE_OR_INETD" = standalone || exit 0
 echo -n "Starting $DESC: "
 start-stop-daemon --start $SSDAEMONLOGOPTS --pidfile /var/run/pure-ftpd/pure-ftpd.pid \
  --exec $WRAPPER -- $SUFFIX
 start_uploadscript Starting
 ;;
  stop)
 echo -n "Stopping $DESC: "
 start-stop-daemon --stop $SSDAEMONLOGOPTS --oknodo \
  --pidfile /var/run/pure-ftpd/pure-ftpd.pid
 start-stop-daemon --stop $SSDAEMONLOGOPTS --oknodo --exec $UPLOADDAEMON
 echo "$NAME."
 ;;
  restart|force-reload)
 test "$STANDALONE_OR_INETD" = standalone || exit 0
 echo -n "Restarting $DESC: "
 start-stop-daemon --stop $SSDAEMONLOGOPTS --oknodo \
  --pidfile /var/run/pure-ftpd/pure-ftpd.pid
 start-stop-daemon --stop $SSDAEMONLOGOPTS --oknodo --exec $UPLOADDAEMON
 sleep 1
 start-stop-daemon --start $SSDAEMONLOGOPTS --pidfile \
  /var/run/pure-ftpd/pure-ftpd.pid --exec $WRAPPER -- $SUFFIX
 start_uploadscript Restarting
 ;;
  *)
 N=/etc/init.d/$NAME
 echo "Usage: $N {start|stop|restart|force-reload}" >&2
 exit 1
 ;;
esac
 
exit 0

 
J'ai mis les options que tu m'avais conseillé, mais ça ne fonctionne tojujours pas...


---------------
"L'abus de modération, nuit gravement à la consommation"
n°264387
VenerZen
M - D - M
Posté le 18-05-2003 à 19:20:42  profilanswer
 

:hello:  
 
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 ?


---------------
"L'abus de modération, nuit gravement à la consommation"
n°264654
VenerZen
M - D - M
Posté le 19-05-2003 à 11:06:43  profilanswer
 

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 ?
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [debian] problème chroot pure-ftp

 

Sujets relatifs
debian et adresse IPProblème de fontes : antialiasées en root mais pas en user
[probleme overlay?]) peut pas voir la tele et un film :DProbleme avec Apache : /
Probleme avec Cronproblème avec l'installation de SAMBA
Gros probleme avec Perl (Locale) et certain programme[debian]probleme avec CUPS des le debut :(
Plus de sujets relatifs à : [debian] problème chroot pure-ftp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR