[Redhat - Filezilla]Impossible d'uploader ou de créer un fichier

Résolu
yacleouf Messages postés 461 Statut Membre -  
yacleouf Messages postés 461 Statut Membre -
Bonjour à tous,

je suis confronté à un problème d'upload entre mon filezilla et mon serveur vsftpd,

J'arrive à me connecter à mon utilisateur virtuel via filezilla, je vois le contenu du serveur, je peux télécharger du contenu depuis mon serveur, mais en ce qui concerne l'upload rien n'y fait ... filezilla me renvoi toujours la même chose :
Statut :	Démarrage de l'envoi de C:\Users\moi\test.html
Commande :	PASV
Réponse :	227 Entering Passive Mode (192,168,....).
Commande :	STOR test.html
Réponse :	550 Permission denied.
Erreur :	Erreur critique lors du transfert du fichier


je ne comprend vraiment pas ce qui ne va pas ?
j'ai effectué ces différentes commandes :
[root@serv etc]# grep ftp /etc/passwd
ftp:x:14:50:FTP User:/var/www:/var/www
[root@serv etc]# ls -ld /var/www
drwxrwxrwx. 6 root root 4096 Mar 18 11:41 /var/www


Dites moi si les infos fournit peuvent vous aider à m'aiguiller !

Merci d'avance :)



--
Google is your friend!

6 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Il serait peut être plus intéressant de voir le contenu du fichier de configuration de vsftpd, non ?
    0
  2. yacleouf Messages postés 461 Statut Membre 39
     
    Salut zipe31, voici mon fichier de conf vsftpd :

    anonymous_enable=NO
    
    virtual_use_local_privs=YES
    
    local_enable=YES
    
    write_enable=YES
    
    local_umask=022
    
    anon_upload_enable=YES
    
    anon_mkdir_write_enable=NO
    
    dirmessage_enable=YES
    
    xferlog_enable=NO
    log_ftp_protocol=YES
    
    connect_from_port_20=YES
    
    chown_uploads=NO
    chown_username=nobody
    
    idle_session_timeout=600
    
    data_connection_timeout=120
    
    ftpd_banner=FTP mon FTP.
    
    hide_ids=YES
    
    listen=YES
    background=YES
    
    guest_enable=YES
    
    local_root=/var/www/
    
    # Port d'ecoute
    listen_port=21
    #
    user_sub_token=$USER
    #
    #guest_username=$USER
    user_config_dir=/etc/vsftpd/user_conf
    #
    download_enable=YES
    #
    pam_service_name=vsftpd.virtual
    userlist_enable=YES
    tcp_wrappers=YES


    merci pour ta réponse !
    0
  3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Je suppose que les droits root sur le répertoire en sont la cause :
    [root@serv etc]# ls -ld /var/www
    drwxrwxrwx. 6 root root 4096 Mar 18 11:41 /var/www

    Il faudrait rajouter ton utilisateur "ftp" (ou le groupe carrément) au groupe "root" afin qu'il ait les droits sur le répertoire, afin d'avoir :
    drwxrwxrwx. 6 root ftp 4096 Mar 18 11:41 /var/www

    L'idéal aurait été quand même de créer un répertoire dédié pour les utilisateurs anonymes et non d'utiliser le répertoire "/var/www" ;-(
    0
  4. yacleouf Messages postés 461 Statut Membre 39
     
    Merci de ta réponse !
    à dire vrai je débute sous redhat, je débute dans la création de serveur ftp aussi :)
    du coup en parlant d'ajout de droits, comment est ce que je devrais faire si j'ai que deux utilisateurs virtuel ? (user et users) j'ai vu qu'il fallait que je fasse une commande dans ce genre là :
    chmod 777 user /etc/var/www 
    chmod 777 users /etc/var/www
    


    mais j'ai vu aussi qu'on parlais de commande chown, j'ai pas compris à quoi elle sert ?
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      La commande "chmod" fixe les droits (lecture/écriture/exécution) sur les fichiers/répertoires.
      La commande "chown" modifie le/les propriétaire(s).

      Deux liens sur vsftpd :
      https://www.andesi.org/reseau/vsftpd-un-serveur-ftp-securise-et-simple/
      https://www2.deloitte.com/fr/fr/pages/risque-compliance-et-controle-interne/articles/cyber-academy.html/ressources/breves/vsftpd.html.fr
      0
    2. yacleouf Messages postés 461 Statut Membre 39
       
      je regarde ça !
      merci !
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. yacleouf Messages postés 461 Statut Membre 39
     
    Toujours rien ...
    chown root.user /var/www/ 
    [root@serv etc]# ls -ld /var/www/ 
    drwxrwxrwx. 6 root user 4096 Mar 18 11:41 /var/www/ 
    


    côté filezilla :
    Statut : Connecté 
    Statut : Démarrage de l'envoi de C:\Users\moi\403.html 
    Commande : CWD / 
    Réponse : 250 Directory successfully changed. 
    Commande : TYPE A 
    Réponse : 200 Switching to ASCII mode. 
    Commande : PASV 
    Réponse : 227 Entering Passive Mode (192,168,33,155,163,63). 
    Commande : STOR 403.html 
    Réponse : 550 Permission denied. 
    Erreur : Erreur critique lors du transfert du fichier 
    Statut : Démarrage du téléchargement de /html/sites/403.html 
    Commande : CWD /html/sites 
    Réponse : 250 Directory successfully changed. 
    Commande : PASV 
    Réponse : 227 Entering Passive Mode (192,168,33,155,109,211). 
    Commande : RETR 403.html 
    Réponse : 150 Opening BINARY mode data connection for 403.html (0 bytes). 
    Réponse : 226 Transfer complete. 
    Statut : Transfert de fichier réussi, 0 octet transférés en 1 seconde 
    Statut : Déconnecté du serveur


    Je comprend vraiment pas, surtout que j'arrive à télécharger :/

    petite précision, mon utilisateur à bien les droits sur le répertoire :

    drwxrwxrwx. 6 root user 4096 Mar 18 11:41 /var/www


    mais toujours 550 permission denied sur filezilla

    Google is your friend!
    0
    1. yacleouf Messages postés 461 Statut Membre 39
       
      j'ai modifié la conf de mon utilisateur comme ça :
      download_enable=YES
      anon_world_readable_only=NO
      write_enable=YES
      anon_upload_enable=NO
      anon_mkdir_write_enable=NO
      anon_other_write_enable=NO
      chmod_enable=1
      virtual_use_local_privs=YES
      local_root=/var/www
      

      je n'ai plus une erreur 550!
      mais
      553 Could not create file.
      Erreur :	Erreur critique lors du transfert du fichier
      Statut :	Déconnecté du serveur
      0
    2. yacleouf Messages postés 461 Statut Membre 39
       
      Encore du nouveau, j'arrive maintenant à upload partout, sauf dans le répertoire /var/www/html/
      Une idée par hasard ?
      0
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Quels sont les droits sur ce répertoire ?
      0
    4. yacleouf Messages postés 461 Statut Membre 39
       
      [root@serv user_conf]# ls -ld /var/www/html/ 
      drwxrwxrwx. 4 root root 4096 Oct 25  2011 /var/www/html/ 
      [root@serv user_conf]# ls -ld /var/www/ 
      drwxrwxrwx. 6 root root 4096 Mar 21 16:36 /var/www/ 
      

      La même chose
      0
  7. yacleouf Messages postés 461 Statut Membre 39
     
    Je m'en suis sortis en envoyant la commande
    setenforce 0

    par contre je sais pas si j'ai bien fais de faire ça !? mais au moins maintenant ça marche !
    0