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 20/06/2007, à 19:19

nmat_fr

vsftpd pb création rep et file ?? (résolu)

Bonjour @ tous,

Voila ce qui m'ammene. J'ai installé un serveur ftp -> vsftp jusque la pas de pb.
Puis je l'ai configurer de façons a ce que les user existant puisse s'y connecter.
J'ai monter dans /etc/fstab un rep particulier dans le home du user.
cad : /var/www/rep  /home/user/www  auto   bind,default 0 0

lorsque je me connecte avec un client window et filezila ou autre pas de pb pour modifier des fichiers existants mais je ne peus pas en créer ni créer de dossier et je comprend pas pourquoi !!

ci apres mon vsftpd.conf

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=002
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
anon_upload_enable=NO
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
ftpd_banner=Bienvenue sur le FTP service de Nicolas.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may restrict local users to their home directories.  See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
chroot_local_user=NO
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
#
# Debian customization
#
# 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/ssl-cert-snakeoil.pem
#
# This option specifies the location of the RSA key to use for SSL
# encrypted connections.
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Merci d'avance pour votre aide
Ubuntu 6.10

Dernière modification par nmat_fr (Le 21/06/2007, à 19:01)

Hors ligne

#2 Le 20/06/2007, à 19:36

Uggy

Re : vsftpd pb création rep et file ?? (résolu)

Est ce que le user avec lequel tourne vsftpd a les droits pour ecrire sur cette partition ?

Hors ligne

#3 Le 21/06/2007, à 08:13

nmat_fr

Re : vsftpd pb création rep et file ?? (résolu)

Bjrs,

Oui le user à tous les droits.
user à tous les droit dans son rep. /home/user/www
et j'ai modifié en nogroup nobody pour le /var/www/rep
je rappelle mon fstab.
/var/www/rep  /home/user/www  auto   bind,default 0 0

Merci de votre aide
peut-etre devrais je creer des user virtuel ???
@+

Hors ligne

#4 Le 21/06/2007, à 09:57

Uggy

Re : vsftpd pb création rep et file ?? (résolu)

nmat_fr a écrit :

lorsque je me connecte avec un client window et filezila ou autre pas de pb pour modifier des fichiers existants mais je ne peus pas en créer ni créer de dossier et je comprend pas pourquoi !!

Quel est le message d'erreur précis ?
Que disent les logs ?

Hors ligne

#5 Le 21/06/2007, à 12:21

nmat_fr

Re : vsftpd pb création rep et file ?? (résolu)

Il me dise que je ne possede pas les autorisation necessaire erreur ftp sous windows
et dans le log de vsftpd j'ai :

Thu Jun 21 12:16:51 2007 [pid 31176] CONNECT: Client "192.168.1.76"
Thu Jun 21 12:16:51 2007 [pid 31175] [user] OK LOGIN: Client "192.168.1.76"
Thu Jun 21 12:17:08 2007 [pid 31177] [user] FAIL MKDIR: Client "192.168.1.76", "/home/user/www/test"

Dernière modification par nmat_fr (Le 21/06/2007, à 12:23)

Hors ligne

#6 Le 21/06/2007, à 14:08

nmat_fr

Re : vsftpd pb création rep et file ?? (résolu)

Rbjrs @ tous

personne n'a une petite idée

Merci
nma

Hors ligne

#7 Le 21/06/2007, à 17:14

nmat_fr

Re : vsftpd pb création rep et file ?? (résolu)

rbjrs,

J'ai fait d'autre tests.
Sur le serveur même j'ai  essaye avec gftp et j'ai le meme pb.
Peut etre faut'il précisez que ce repertoire correspond a un rep apache serveur web pour lequel j'ai  créer un virtualhost. Peut etre il y a t'il des droits à gérer a ce niveau la ??

Un peu aide svp merci.

Hors ligne

#8 Le 21/06/2007, à 17:55

Uggy

Re : vsftpd pb création rep et file ?? (résolu)

"stat /home/user/www/"
"stat /var/www/rep"
Quel est le login qui se connecte en FTP ?
Tu confirmes que ce login FTP, qd il es connecté en SSH ou local, il arrive a écrire dans le reps ?

Dernière modification par Uggy (Le 21/06/2007, à 17:55)

Hors ligne

#9 Le 21/06/2007, à 18:22

nmat_fr

Re : vsftpd pb création rep et file ?? (résolu)

merci et super bien vue je suis trop nul !!
Le user ne pouvait pas créer de rep non plus sur le serveur.
Le proprio etait nobody
group nogroup
j'ai donc chown -R user /var/www
et la cela semble fonctionner.

pour ma culture perso
Je ne comprend pas pourquoi ca fonctionne pas avec nobody.
De plus comment faire si je veus deux user ftp
user1 et user2 vu que je dois mettre le user ftp en proprio du rep ???

Merci

Hors ligne

#10 Le 21/06/2007, à 18:33

Uggy

Re : vsftpd pb création rep et file ?? (résolu)

nmat_fr a écrit :

De plus comment faire si je veus deux user ftp
user1 et user2 vu que je dois mettre le user ftp en proprio du rep ???

T'as qu'a les mettre tous les 2 dans un groupe qui a les droits sur le rep.

[Resolu] ?

Hors ligne

#11 Le 21/06/2007, à 18:35

nmat_fr

Re : vsftpd pb création rep et file ?? (résolu)

je voudrais savoir pourquoi nobody en proprio ca marche pas ?

Hors ligne

#12 Le 21/06/2007, à 18:51

Uggy

Re : vsftpd pb création rep et file ?? (résolu)

nmat_fr a écrit :

je voudrais savoir pourquoi nobody en proprio ca marche pas ?

je voudrais savoir pourquoi nobody en proprio ca marcherais ?

Hors ligne

#13 Le 21/06/2007, à 19:01

nmat_fr

Re : vsftpd pb création rep et file ?? (résolu)

Je pensais que nobody voulais dire pas de proprio donc tous les user le sont proprio ? non ?
et pareil pour nogroup, pas de group donc tous les group !!

Voila apparement c pas comme ca
merci de ton aide @ +

Hors ligne

#14 Le 21/06/2007, à 20:07

Uggy

Re : vsftpd pb création rep et file ?? (résolu)

nmat_fr a écrit :

Je pensais que nobody voulais dire pas de proprio donc tous les user le sont proprio ? non ?

non.. wink
le user "nobody" sert surtout a lancé des démons. Cela permet justement de limiter l'écriture par le démon...
Normalement aucun fichier de doit appartenir a nobody....

Hors ligne