[Vsftpd] Problème chroot (résolu)

Applications, problèmes de configuration réseau
Répondre
Avatar de l’utilisateur
Coyote
Daikyu
Messages : 57
Inscription : dim. 22 mai 2011, 11:06
Localisation : Chambéry

[Vsftpd] Problème chroot (résolu)

Message par Coyote »

Bonjour,

tout marchait bien avec mon serveur vsftpd, mais depuis la maj d'hier je seche, il ne marche plus sniff !!
J'obtiens ceci à chaque transfert :

Code : Tout sélectionner

mirror: L'authentification a échoué.: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
1 erreur détectée 
Je vous joins mon vsftpd.conf

Code : Tout sélectionner

# Ceci configure vsFTPd en mode "standalone"
listen=YES

# Masquer la bannière vsftp par défaut
ftpd_banner="Tom's server"

# On désactive les connexions anonymes
# et on active les non-anonymes (c'est le cas des utilisateurs virtuels):
anonymous_enable=NO
local_enable=YES

# Pour des raisons de sécurité on interdit toute action d'écriture
# et on cache les uids et gids associés aux répertoires/fichiers
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
hide_ids=YES

# 'guest_enable' est très important: cela active les utilisateurs virtuels!
# 'guest_username' fait correspondre tous les utilisateurs virtuels à
# l'utilisateur 'tom' que nous avons défini plus haut, et au home
# correspondant: '/home/server'.
guest_enable=YES
guest_username=tom

# On veut que les utilisateurs virtuels restent chez eux: '/home/server/'
chroot_local_user=YES

# Définir la plage des ports sur laquelle le client pourra se connecter
# pour établir une connexion sur le data channel
pasv_max_port=4290
pasv_min_port=4090

# On défini le nombre maximum de sessions à 200 (les nouveaux clients recevront
# un message du genre: "erreur: serveur occupé").
# On défini le nombre maximum de sessions par IP à 1
max_clients=200
max_per_ip=15

# Permet de donner les utilistaeurs connectes
setproctitle_enable=yes

# Enregistrer les actions des utilisateurs
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES

####################################
# Debian customization             #
# (ou adoptons la debian attitude) #
####################################
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default.  These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
#secure_chroot_dir=/var/run/vsftpd
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
#rsa_cert_file=/etc/ssl/certs/vsftpd.pem

# Chaque utilisateur à une configuration propre présente dans le répertoire
# vsftpd_user_conf
user_config_dir=/etc/vsftpd/users

Si quelqu'un a une idée, je lui serais reconnaissant !!
Merci d'avance
Dernière modification par Coyote le mar. 10 janv. 2012, 19:20, modifié 1 fois.
In Tartiflette we trust !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17264
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Vsftpd] Problème chroot (en cours)

Message par benjarobin »

L'erreur est très explicite. "refusing to run with writable root"
Quel est le dossier root de ton ftp ? Il ne doit pas être possible d'écrire dans ce dossier
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Coyote
Daikyu
Messages : 57
Inscription : dim. 22 mai 2011, 11:06
Localisation : Chambéry

Re: [Vsftpd] Problème chroot (en cours)

Message par Coyote »

Il est sur /media/server

Mais pourtant un chmod a+x /media/server ne change rien .. grrrr
In Tartiflette we trust !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17264
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Vsftpd] Problème chroot (en cours)

Message par benjarobin »

Je ne vois pas le rapport entre ta commande chmod est le message d'erreur !
Il te dit que le dossier /media/server possède trop de droit dont le droit écriture.
Donc tout dépend de ta configuration, mais ce serait plus un :

Code : Tout sélectionner

chmod o-w /media/server 
chmod g-w /media/server
Donne donc la sortie de : ls -ld /media/server
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Coyote
Daikyu
Messages : 57
Inscription : dim. 22 mai 2011, 11:06
Localisation : Chambéry

Re: [Vsftpd] Problème chroot (en cours)

Message par Coyote »

Oui le +x est pas terrible du coup ...
Je te donne la sortie du ls :

Code : Tout sélectionner

drwxrwxrwx 1 root root 12288  5 janv. 18:43 /media/server/
Merci en tout cas pour l'aide
In Tartiflette we trust !
Avatar de l’utilisateur
Coyote
Daikyu
Messages : 57
Inscription : dim. 22 mai 2011, 11:06
Localisation : Chambéry

Re: [Vsftpd] Problème chroot (en cours)

Message par Coyote »

J'ai essayé les deux commandes chmod o-x et g-x sans succés ..
Visiblement il ne change pas les droits .. je ne comprends pas ...

Petite précision, mon /home/media est sur un autre disque dur, dont voici la ligne du fstab :

Code : Tout sélectionner

/dev/sdb2	/media/server	ntfs-3g	defaults,locale=fr_FR.utf8 0	0
Je seche complétement .... :cry:
In Tartiflette we trust !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Vsftpd] Problème chroot

Message par tuxce »

Tu ne peux pas spécifier des permissions différentes dans une partition NTFS (sous linux), comme je suppose que tu veux garder la possibilité d'écrire sur ta partition, crée un dossier qui servira pour le chroot puis dedans un dossier pour y monter la partition, par exemple:

Code : Tout sélectionner

mkdir -p /srv/vsftpd_chroot/server
chmod u=rwx,og=rx /srv/vsftpd_chroot

Code : Tout sélectionner

/dev/sdb2    /srv/vsftpd_chroot/server   ntfs-3g   defaults,locale=fr_FR.utf8 0   0
Avatar de l’utilisateur
Coyote
Daikyu
Messages : 57
Inscription : dim. 22 mai 2011, 11:06
Localisation : Chambéry

Re: [Vsftpd] Problème chroot

Message par Coyote »

Merci .. mais ça marche toujours pas .. sniffff
J'ai crée un repertoire sur la racine .. et toujours la même erreur !

Je passe par des utilisateurs virtuels, j'ai donc, par exemple pour l'un d'entre eux :

Code : Tout sélectionner

anon_world_readable_only=NO
anon_upload_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/srv/vsftpd/server
Mais je ne crois pas que ce soit là le soucis ??
Je deséspère ...
In Tartiflette we trust !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Vsftpd] Problème chroot

Message par tuxce »

Coyote a écrit :

Code : Tout sélectionner

local_root=/srv/vsftpd/server
Si /srv/vsftpd/server est le dossier de montage, en fait, tu n'as rien modifié. Le but était de placer /srv/vsftpd en tant que dossier racine pour le ftp et donc qui n'aura pas la permission d'écriture pour tout le monde et dedans, tu aurais le dossier de montage.
Avatar de l’utilisateur
Coyote
Daikyu
Messages : 57
Inscription : dim. 22 mai 2011, 11:06
Localisation : Chambéry

Re: [Vsftpd] Problème chroot

Message par Coyote »

Euuh .. désolé je ne comprends pas .. :oops:
En fait j'ai repris tes instructions,j'ai juste changé :

Code : Tout sélectionner

/srv/vsftpd_chroot/server en /srv/vsftpd/server
mais si je ne modifie pas le localroot, vsftpd ne trouve pas mon serveur .. (il ne trouve pas les dossiers et ficheris dedans)
J'ai du rater quelque chose mais je ne sais pas quoi .. en tout cas merci pour ta pateince
In Tartiflette we trust !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Vsftpd] Problème chroot

Message par tuxce »

Le dossier correspondant au chroot et donc au local_root= ne doit pas être le dossier de montage de la partition ntfs mais le dossier parent.

Par exemple, en reprenant tes dossiers:
/srv/vsftpd/ => le chroot du serveur ftp
/srv/vsftpd/server => le dossier de montage

Une fois connecté au serveur ftp, tu n'auras pas directement les fichiers mais le dossier: /server
Avatar de l’utilisateur
Coyote
Daikyu
Messages : 57
Inscription : dim. 22 mai 2011, 11:06
Localisation : Chambéry

Re: [Vsftpd] Problème chroot

Message par Coyote »

J'ai tout compris et tout marche nickel !!!

Un grand merci à toi !!! :D
In Tartiflette we trust !
Répondre