Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/04/2013, à 11:29

anthony_78340

FTP : problème de prison

Bonjour à tous.

Je souhaite configuer un FTP sur lequel je puisse me connecter au répertoire des différents users.
Et je souhaite que les utilisateurs soient emprisonnés. Voici mon vsftpd.conf :

ftpd_banner=Bienvenue sur le FTP de Anthony

listen=YES
listen_port=21

anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_world_readable_only=NO

#Log des transferts
xferlog_enable=YES
xferlog_file=/var/www/vsftpd.xfer.log
#log des connexions et commandes
log_ftp_protocol=YES
vsftpd_log_file=/var/www/vsftpd.log


local_enable=YES
write_enable=YES
local_umask=000

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.list

#utilisation de l'heure locale pour l'enregistrement des fichiers
use_localtime=YES

Mon fichier vstpd.list est vide.

Mon problème est que lorsque les users sont configurés pour être emprisonnés j'ai un message d'erreur :
500 oops refusing to run with writable root inside chroot()
Et impossible de se connecter à leur répertoire.

Si je n'emprisonne pas les users (chroot_local_user=NO), j'ai bien accès leur répertoire ainsi qu'au reste du système.

Avez vous une idée du problème ?

Merci

Anthony

Hors ligne

#2 Le 11/04/2013, à 13:20

tiramiseb

Re : FTP : problème de prison

Salut,

http://google.fr/?q=500+oops+refusing+t … e+chroot()
http://www.benscobie.com/fixing-500-oop … de-chroot/

Ça m'a pris 30 secondes. Probablement moins que le temps que tu as mis à écrire ce message smile

Hors ligne

#3 Le 12/04/2013, à 11:36

anthony_78340

Re : FTP : problème de prison

Effectivement c'est ce que j'ai tapé, mais pas grand chose fonctionne.

Apparemment, l'idéal est de passer à la nouvelle version de vsftpd (2.3.5 à 3.0.2).
Je suis bloqué maintenant à la compilation (make), voici les messages d'erreur :

sysdeputil.o: In function `vsf_sysdep_check_auth':
sysdeputil.c:(.text+0x109): undefined reference to `crypt'
sysdeputil.c:(.text+0x13a): undefined reference to `crypt'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [vsftpd] Erreur 1

J'ai cherché sur google, je ne trouve rien.
Avez vous une idée ?

Merci

Anthony

Hors ligne