Sie haben einen FTP-Server und einen Benutzer eingerichtet. Es scheint jedoch, dass ich keine Datei hochladen oder bearbeiten kann.

Obwohl der Benutzer die 777-Berechtigung ausgefüllt hat. Ich kann nicht einmal Dateien in den Stammordner des Benutzers hochladen.

Server-Betriebssystem: Ubuntu

Fenster des Client-Betriebssystems

FTP-Server / Client: fileZila

Protokoll:

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 

Dateiberechtigung:

Dateiberechtigung

Gruppen und Benutzer:

Gruppen und Benutzer

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 

Beliebig Idee, was hier los ist?

Update: Ich habe die Berechtigung des Ordners, in dem sich die Datei befindet, auf 777 geändert und es funktioniert immer noch nicht.

Berechtigung für übergeordneten Ordner

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 

Kommentare

  • Überprüfen Sie die Dateiberechtigungen für den Ordner , in dem sich die Datei befindet
  • Danke. Ich habe es versucht, aber es ' funktioniert immer noch nicht. Ich habe bearbeitet, um mit dem Protokoll zu posten. Haben Sie eine andere Idee?
  • Sie haben ein Berechtigungsproblem für das Zielverzeichnis, in das Sie die Datei hochladen. Überprüfen Sie die Berechtigung dieses Verzeichnisses C:\Users\User\AppData\Local\Temp\fz3temp-2. Ein weiteres Problem ist: Status: Server does not support non-ASCII characters. dass Ihr Dateiname single-product.php einen Bindestrich - enthält Versuchen Sie, ein Nicht-ASCII-Zeichen umzubenennen und aus dem Dateinamen zu entfernen, und prüfen Sie, ob es beim erneuten Hochladen in Ordnung ist.

Antwort

Ich habe vsftpd deinstalliert mit:

sudo apt-get purge vsfpt 

Dann konfigurierte ich es mit dieser einfachen Anleitung: So richten Sie vsftpd ein

Ich weiß immer noch nicht, was das Problem war, aber es funktioniert jetzt.

Kommentare

  • Für mich musste ich ' nichts anderes tun als vsftpd zu installieren, Kommentar zu write_enable=YES und (nicht vergessen, '!) vsftpd neu starten (sudo systemctl restart vsftpd) (Debian 10).

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.