Avoir mis en place un serveur FTP et un utilisateur. mais il semble que je ne puisse pas télécharger ou modifier un fichier.

Même si lutilisateur a rempli lautorisation 777. Je ne peux même « pas télécharger de fichiers dans le dossier racine de lutilisateur.

OS du serveur: Ubuntu

Fenêtres OS du client

Serveur FTP / Client: fileZila

Journal:

Status: Connection established, waiting for welcome message... Status: Insecure server, it does not support FTP over TLS. Status: Server does not support non-ASCII characters. Status: Logged in Status: Starting download of /var/www/html/wp/staged/wp-content/themes/Newspaper/Newspaper/woocommerce/single-product.php Status: File transfer successful, transferred 1,193 bytes in 1 second Status: Starting download of /var/www/html/wp/staged/wp-content/themes/Newspaper/Newspaper/woocommerce/single-product.php Status: File transfer successful, transferred 1,193 bytes in 1 second Status: Starting upload of C:\Users\User\AppData\Local\Temp\fz3temp-2\single-product.php Command: PASV Response: 227 Entering Passive Mode (165,227,173,119,117,244). Command: STOR single-product.php Response: 550 Permission denied. Error: Critical file transfer error 

Autorisation de fichier:

Autorisation de fichier

Groupes et utilisateurs:

Groupes et utilisateurs

vsftpd.conf:

# Standalone mode listen=YES max_clients=200 max_per_ip=4 # Access rights anonymous_enable=YES local_enable=NO write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=NO anon_other_write_enable=NO # Security anon_world_readable_only=NO connect_from_port_20=YES hide_ids=YES pasv_min_port=50000 pasv_max_port=60000 # Features xferlog_enable=YES ls_recurse_enable=NO ascii_download_enable=NO async_abor_enable=YES # Performance one_process_model=YES idle_session_timeout=120 data_connection_timeout=300 accept_timeout=60 connect_timeout=60 anon_max_rate=50000 anon_mkdir_write_enable=NO anon_other_write_enable=NO #Userlist userlist_deny=NO userlist_enable=YES userlist_file=/etc/vsftpd.allowed_users 

vsftpd.allowed_users:

ftpuser 

Quelconque une idée de ce qui se passe ici?

Mise à jour: jai changé lautorisation du dossier contenant le fichier en 777, et cela ne fonctionne toujours pas.

autorisation du dossier parent

log:

Status: Logged in Status: Starting download of /var/www/html/wp/staged/wp-content/themes/Newspaper/Newspaper/woocommerce/single-product.php Status: File transfer successful, transferred 1,193 bytes in 1 second Status: Starting upload of C:\Users\User\AppData\Local\Temp\fz3temp-2\single-product.php Command: PASV Response: 227 Entering Passive Mode (*xxxxxxxxxxxx*). Command: STOR single-product.php Response: 550 Permission denied. Error: Critical file transfer error Status: Retrieving directory listing of "/var/www/html/wp/staged/wp-content/themes/Newspaper/Newspaper"... Status: Directory listing of "/var/www/html/wp/staged/wp-content/themes/Newspaper/Newspaper" successful Status: Disconnected from server Status: Connection closed by server 

Commentaires

  • Vérifiez les autorisations de fichier sur le dossier qui contient le fichier .
  • Merci. Je lai essayé, mais ' ne fonctionne toujours pas. Jai édité pour poster avec le journal. Une autre idée?
  • vous avez un problème dautorisation sur le répertoire de destination où vous téléchargez le fichier. vérifier lautorisation de ce répertoire C:\Users\User\AppData\Local\Temp\fz3temp-2. aussi une autre chose est écrite: Status: Server does not support non-ASCII characters. que votre nom de fichier single-product.php contient un tiret - qui est un caractère non-ascii, essayez de renommer et de supprimer le tiret du nom de fichier et voyez si tout va bien lorsque vous réessayez de télécharger.

Réponse

Jai désinstallé vsftpd en utilisant:

sudo apt-get purge vsfpt 

Puis je lai configuré en utilisant ce guide simple: Comment configurer vsftpd

Je ne sais toujours pas quel était le problème, mais cela fonctionne maintenant.

Commentaires

  • Pour moi, je nai ' rien dautre à faire quinstaller vsftpd, décommenter pour définir write_enable=YES et (don ' t oublier!) redémarrer vsftpd (sudo systemctl restart vsftpd) (Debian 10).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *