Proble droit d'acces et upload sur vsftpd !

nouabi Messages postés 147 Statut Membre -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonjour,
J'ai un problème sur mon serveur ftp vsftpd !
gentoo 2007.0

Je peu me connecté dessus en local comme a distance avec un utilisteur et un mot de pass.
Le problème, c'est que je n'ai pas acces a mes dossier a distance mais en local ca marche !
De plus, je ne peu pas uploader en local comme a distance. J'ai pourtant tout activer dans vsftpd.conf et j'ai mis les droit dans le dossier 'upload' (777)

mon fichier vsconfig :

listen=YES
write_enable=YES
local_enable=YES
ftpd_banner=Bienvenue sur le serveur FTP de ServSMS !!
xferlog_enable=YES
log_ftp_protocol=YES


merci d'avance pour votre aide ...

mon utilisateur est ftp

l'arborescence :

/home/ftp                     drwxr-xr-x                     ==> pas d'upload
/home/ftp/upload/             drwxrwxrwx                     ==> upload autorisé


Je fait (en local) :

ftp localhost
...
login : ftp
...
pass : xxxxxxx
...
cd upload
     250 Directory successfully changed
put /etc/vsftpd/vsftpd.conf    
     local: /etc/vsftpd/vsftpd.conf remote: /etc/vsftpd/vsftpd.conf
     200 PORT command successful. Consider using PASV
     550 Permission denied


aidez moi SVP !
A voir également:

44 réponses

bob031 Messages postés 8228 Statut Membre 473
 
est-ce que ton fichier vsftpd.conf a bien été copié dans /etc ? ......car tout le monde en parle !
ici aussi :
https://france-fps.com/

remarque : dans tous les liens que je t'ai donné il y a des exemples de fichier vsftpd.conf !

il semble qu'il manque certaines choses dans le tien !

:-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
tu veux dire que dans ton vsftpd.conf tu n'as que ça?!!!
0
nouabi Messages postés 147 Statut Membre 8
 
OUI mais pour moi c'est suffisant
j'ai simplifié au max et pis je sécuriserai une foi que ca marchera ...
0
nouabi Messages postés 147 Statut Membre 8
 
Pour ce midi, voila ou j'en suis après pas mal de test !
Le problème est toujour le même

#-----------------------------------------------------------------------------
#                        Options pour le demon
#-----------------------------------------------------------------------------
#
listen=YES
#
#-----------------------------------------------------------------------------
#                  Options de connexion et contrôles d'accès
#-----------------------------------------------------------------------------
#
#anonymous_enable=NO
write_enable=YES
local_enable=YES
#banner_file=/var/message
#userlist_enable=NO
ftpd_banner=Bienvenue sur le serveur FTP de ServSMS !!
#
#-----------------------------------------------------------------------------
#                   Options pour les utilisateurs anonymes
#-----------------------------------------------------------------------------
#
#anon_mkdir_write_enable=YES
#anon_upload_enable=YES
#anon_world_readable_only=NO
#
#-----------------------------------------------------------------------------
#                   Options pour les utilisateurs locaux
#-----------------------------------------------------------------------------
#
chroot_local_user=NO
local_root=/home/ftp/
chroot_list_file=/etc/vsftpd/vsftpd_user
chroot_list_enable=YES
local_umask=022
guest_enable=YES
guest_username=ftp
#
#-----------------------------------------------------------------------------
#		        Options pour les répertoires
#-----------------------------------------------------------------------------
#
dirlist_enable=YES
#
#-----------------------------------------------------------------------------
#                   Options pour le tranfert de fichiers
#-----------------------------------------------------------------------------
#
download_enable=YES
write_enable=YES
#chown_uploads=YES
#chown_username=root
#
#-----------------------------------------------------------------------------
#                        Options de journalisation
#-----------------------------------------------------------------------------
#
xferlog_enable=YES
#syslog_enable=
#xferlog_file=
#xferlog_std_format=NO
log_ftp_protocol=YES
#
#-----------------------------------------------------------------------------
#                               Options réseau
#-----------------------------------------------------------------------------
#
#accept_timeout=
#anon_max_rate=
#connect_from_port_20=YES
#connect_timeout=
#data_connection_timout=
#ftp_data_port=
#idle_session_timeout=
#listen_adress=
#listen_port=
#local_max_rate=
#max_clients=
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nouabi Messages postés 147 Statut Membre 8
 
Le proverbe commence a me correspondre ....
|
|
|
|
V
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
as-tu redémarré le serveur après les modifications faites?
0
nouabi Messages postés 147 Statut Membre 8
 
oui biensur a chaque foi

/etc/init.d/vsftpd restart
stoping [OK]
starting [OK]
0
thorn
 
salut ,
as-tu lu le tuto : http://gentoo-wiki.com/HOWTO_vsftpd
essaie de faire les options generales
puis
mkdir -p /var/ftp/upload
chmod 722 /var/ftp/upload
et
rmdir /home/ftp
mkdir /var/ftp
chown ftp:ftp /var/ftp
ln -s /var/ftp /home/
comme indiqué

enleves la ligne
local_root=/home/ftp/
specifies l'acces anonymus :
anon_mkdir_write_enable=NO
anon_upload_enable=NO
#anon_world_readable_only=NO
anon_mkdir_write_enable=NO
a plus
0
nouabi Messages postés 147 Statut Membre 8
 
Je test ca merci !!
0
nouabi Messages postés 147 Statut Membre 8
 
Le problème du listage n'est plus d'acutalité ! C RESOLU

Mais le problème de l'upload par l'utilisateur ftp dans le dossier /home/ftp/upload/ ne marche toujour pas en local comme a distance !!!
0
nouabi Messages postés 147 Statut Membre 8
 
a mon avis le probleme maintenant, apres avoir effectué pas mal de test, est dans les autorisation de dossier :

qu'en penser vous : (sachant que /var/ftp = /home/ftp grace à la commande 'ln -s

drwxr-xr-x      3  ftp  root  4096 Jun 29 15:36  /home/ftp/
drwxrwxrwx   4  ftp  ftp   4096   Jun 29 15:36  /home/ftp/upload


Le problème doit venir d'un melange entre propriétaire, groupe, utilisateur, ...

Que signifie 3, 4 ainsi que le premier ftp ainsi que le second ftp/root ainsi que 4096 ????

Le problème vien probablement de la et j'aimerai pouvoir aprofondir ca sans partir sur des erreurs ........

Merci d'avance
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

pourquoi faire des liens symboliques sur /hom/ftp

4096 c'est la taille

Bon, je vois que tu as du mal t'en sortir malgré le tutos :-))
Je vais tester ce soir, chez moi et je te dirai
0
nouabi Messages postés 147 Statut Membre 8
 
Ok merci beaucoup
Je ne suis pas la ce week en d donc je ne te répondrai que lundi !! (eh oui c'est sur un serveur pro)

Mais merci beaucoup de ton aide !!

A+
0
nouabi Messages postés 147 Statut Membre 8
 
Pour les liens sympoliques, ca vien du tuto :
http://gentoo-wiki.com/HOWTO_vsftpd 


Bon week end
0
thorn
 
tu ne devrais pas avoir de /home/ftp
si tu as fait les commandes :
rmdir /home/ftp
mkdir /var/ftp
chown ftp:ftp /var/ftp
ln -s /var/ftp /home/
tu devrais te logger et travailler directement sur /var/ftp

apres /var/ftp/upload est reservé à l'acces anonymous ?
a plus
0
bob031 Messages postés 8228 Statut Membre 473
 
Ben oui ! c'est ce que je m'évertue à expliquer à Nouabi en lui fournissant les liens !

:-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

tu devrais te logger et travailler directement sur /var/ftp

Ben oui ! c'est ce que je m'évertue à expliquer à Nouabi en lui fournissant les liens !

Et moi, j'essaie de dire qu'il ne faut pas se compliquer la vie avec /var/ftp
Laissons la place aux utilisateur dans /home
/var c'est fait pour autre chose
0
bob031 Messages postés 8228 Statut Membre 473
 
Et moi, j'essaie de dire qu'il ne faut pas se compliquer la vie avec /var/ftp

je sais ! tu propose une autre solution !

Laissons la place aux utilisateur dans /home
/var c'est fait pour autre chose


tu as raison !

Mais bon ! Le protocole ! Suivons d'abord le protocole ! :-)

:-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
lami20j@deb:~$ /usr/sbin/vsftpd -v
vsftpd: version 2.0.5
0
bob031 Messages postés 8228 Statut Membre 473
 
quelle version ??
je plaisantais .... mais l'info peut servir !

par contre je suis très intéressé par ta commande put ccm.pl (ça marche pô chez moi).
Je vais me renseigner sur la fonction de put !

:-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
ça depends que utilises tu pour client ftp

si tu utilise la commande ftp tu n'as qu'à taper help pour voir les commandes disponibles
ftp> help
Commands may be abbreviated.  Commands are:

!               debug           mdir            qc              send
$               dir             mget            sendport        site
account         disconnect      mkdir           put             size
append          exit            mls             pwd             status
ascii           form            mode            quit            struct
bell            get             modtime         quote           system
binary          glob            mput            recv            sunique
bye             hash            newer           reget           tenex
case            help            nmap            rstatus         tick
cd              idle            nlist           rhelp           trace
cdup            image           ntrans          rename          type
chmod           lcd             open            reset           user
close           ls              prompt          restart         umask
cr              macdef          passive         rmdir           verbose
delete          mdelete         proxy           runique         ?
ftp> help put
put             send one file
ftp>     
0
bob031 Messages postés 8228 Statut Membre 473
 
Ok

ftp> put hello.pl
local: hello.pl remote: hello.pl
local: hello.pl: No such file or directory
ftp> help put
put send one file
ftp>

en fait ça a marché : c'est le message qui m'a induit en erreur !

Par contre ceci ne me plait pas :
[root@localhost redfox]# ftp localhost
Connected to localhost.localdomain.
220 ProFTPD 1.3.1rc2 Server (ProFTPD Default Installation) [127.0.0.1]

500 AUTH not understood .......et ceci ?
Name (localhost:redfox): ...........................pourquoi j'ai pas localhost:root .... comme toi ?

Merci.

:-))
0
bob031 Messages postés 8228 Statut Membre 473
 
Salut,

J'ai installé vsftpd mais toujours le même souci donc (même chose avec proftpd, avec pure-ftp puis avec vsftp.......et les fichiers de configuration changent à chaque fois):

ftp> put help
local: help remote: help
local: help: No such file or directory


pourtant je me suis bien servi de ton fichier vsftp.d !


Je pense qu'il s'agit d'un problème d'accès aus dossierx/fichiers.

:-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

affiche
ftp> !ls
--
lami20j
0
bob031 Messages postés 8228 Statut Membre 473
 
Salut,

Je crois que c'est parce que la ligne local_root=/home/ftp/ n'est pas indiqué dans le fichier vsftpd.conf !
Je te donne les résultats de la commande que tu me dis tout de suite !

:-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
pourqoi tu paniques comme ça ?! :-DDD
étudie ça
lami20j@deb:~$ pwd
/home/lami20j
lami20j@deb:~$ ls
ccm.pl   ccm.sh~       dreamhousemarocco.zip  local.site      screenshot.sh.4.bak    src       vider.pl~
ccm.pl~  cpan_modules  dream.tbz2             screenshot.sh   screenshot.sh.5.bak    trash
ccm.sh   Desktop       imagesopensuse         screenshot.sh~  send_mail_mimelite.pl  vider.pl
lami20j@deb:~$ ftp localhost
Connected to localhost.
220 (vsFTPd 2.0.5)
Name (localhost:lami20j): lami20j
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> !ls
ccm.pl   ccm.sh~       dreamhousemarocco.zip  local.site      screenshot.sh.4.bak    src       vider.pl~
ccm.pl~  cpan_modules  dream.tbz2             screenshot.sh   screenshot.sh.5.bak    trash
ccm.sh   Desktop       imagesopensuse         screenshot.sh~  send_mail_mimelite.pl  vider.pl
ftp> put help
local: help remote: help
local: help: No such file or directory
ftp>
0
bob031 Messages postés 8228 Statut Membre 473
 
ftp> !ls
AdminLinux.pdf Images SFR
correspondance_SFR iptables-tutorial.pdf _.ssh_
CoursSaMBa.pdf l-config.pdf Tarball_Redfox
Desktop Linux-102-letter.pdf Téléchargement
Documents Linux_Quickfix_Notebook.pdf tmp
firefox MonSite Tutorial_LDAP.pdf
firefox-2.0.0.4.tar.gz Musique Vidéo
ftp>

je panique pas ... simplement un peu irrité ! :-\
ça doit être encore un truc tout bête ! -:)

:-))
0