OVH Cloud OVH Cloud

vsftpd et apt-get, *.deb et tarball.

3 réponses
Avatar
Debellez
Bonjour,

Voici mon système debian:
debelles:/home# uname -a
Linux debelles 2.6.8-3-686-smp #1 SMP Thu Feb 9 07:05:39 UTC 2006 i686
GNU/Linux

J'ai installer vsftpd
debelles:/home#apt-get install vsftpd

-> à l'installation, il crée un utilisateur ftp :

debelles:/home# id ftp
uid=1003(ftp) gid=100(users) groupes=100(users)

debelles:/home# cat /etc/passwd
...
ftp:x:1003:100:Utilisateur Vsftpd defaut:/home/ftp:/bin/false


-> et un répertoire de travail :
debelles:/home# l
total 64
drwxr-xr-x 2 admin admin 4096 2006-06-13 02:04 admin
drwxr-sr-x 2 root root 4096 2006-06-14 01:08 ftp
drwxr-xr-x 2 root root 49152 2006-06-13 02:00 lost+found
drwxr-sr-x 3 root staff 4096 2006-06-13 22:52 www


Après avoir fait de nombreux essais de modifications sur les droits du
répertoire ftp, sur les modifications du fichier conf (et surtout avoir
tout planté !), j'ai le désir de repartir sur une base saine de vsftpd.

debelles:/home#apt-get remove vsftpd

--> première remarque :
Le répertoire ftp créee par la commande install est toujours présent, de
même que le fichier de conf /etc/vsftpd.conf, et l'utilisateur ftp.

Je les supprimes alors tous à la main.

je relance l'installation avec

debelles:/home#apt-get install vsftpd

--> deuxième remarque :
Le répertoire ftp n'est pas recréer, ni même le fichier /etc/vsftpd.conf,
et pas non plus l'utilisateur ftp !!!! ?????

Je'essaye également : apt-get clean, apt-get autoclean.

Rien n'y fait !

--> Première question :
Lors d'une désinstallation avec la commance apt-get remove, pourquoi ne
supprime t'il pas tout ce qu'il à crée ? (repertoire ftp et utilisateur,
fichier de conf ?)

--> Seconde question :
Lors d'une installation avec apt-get install, j'en déduis qu'il doit garder
une trace de ses installations :
Comment reprovoquer une installation comme la toute première . Ou sont
stocker les scripts d'installation ? Sont ils dans les *.deb ? peut on les
extraire:décompiler ?

*********************************************************************

A présent, vsftpd ne fonctionne plus du tout.

Je télécharge le tarball directement sur le site de l'éditeur. Je suis
scrupuleusement le INSTALL:

make, makeinstall, copie du binaire dans /usr/local/sbin/vsftpd

j'ai suivi l'étape 6 du INSTALL
---------------------------------------------------------------------
Step 6) Set up PAM for local logins (optional)

If you are running vsftpd on a PAM enabled machine, you will need to have a
/etc/pam.d/ftp file present, otherwise non-anonymous logins will fail.
[NOTE -
if you have an older version of PAM, that file might be /etc/pam.conf]

For a standard setup, you can just copy a provided example file:
cp RedHat/vsftpd.pam /etc/pam.d/ftp
---------------------------------------------------------------------

les essais avec listen=YES sont positifs.

Soit dit en passant, j'ai du rajouter check_shell=NO car les shells de mes
utilisateurs ne lui conviennent pas !!! pourtant :

debelles:/home# cat /etc/passwd
....
vince:x:1002:1001:Utilisateur Vsftpd:/home/ftp-files:/bin/false
ftp:x:1003:100:Utilisateur Vsftpd defaut:/home/ftp:/bin/false

A présent, le serveur fonctionne et mes utilisateurs aussi. Cependant, je
ne suis pas satisfait de son fonctionnement.

Pour démarrer le serveur, je dois rentrer la commande suivante :
debelles:/home# /usr/local/sbin/vsftpd &

En supprimant listen=YES du fichier de conf, je n'arrive pas à le faire
démarrer avec inetd.

debelles:/home#/etc/init.d/vsftpd start (aucune réponse)
debelles:/home# ps | grep vsftpd (aucune réponse)

Comment puis je résoudre le problème svp ?

A vrai dire, je bloque complétement.

Merci d'avance.

3 réponses

Avatar
Mihamina Rakotomandimby
On Wed, 14 Jun 2006 10:47:29 +0000, Debellez wrote:

--> Première question :
Lors d'une désinstallation avec la commance apt-get remove, pourquoi ne
supprime t'il pas tout ce qu'il à crée ? (repertoire ftp et utilisateur,
fichier de conf ?)


Je crois que l'option --purge fait ça.

Avatar
Debellez
Salut,

Je crois que l'option --purge fait ça.



debelles:/home/scripts# apt-get remove vsftpd --purge --simulate -V
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets suivants seront ENLEVÉS :
vsftpd* (2.0.3-1)
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Purg vsftpd (2.0.3-1 Debian:3.1r2/stable)

En tout cas la commande ne dit pas grand chose.

Merci quand même.

Avatar
Debellez
Debellez wrote in news:449027db$0$1177
$:

Je crois que l'option --purge fait ‡a



Oui, tu as raison, merci beaucoup !