Masz skonfigurowany serwer FTP i użytkownika. ale wygląda na to, że nie mogę przesłać ani edytować żadnego pliku.

Mimo że użytkownik ma 777 pełne uprawnienia. Nie mogę nawet przesłać plików do głównego folderu użytkownika.

System operacyjny serwera: Ubuntu

Windows systemu operacyjnego klienta

Serwer FTP / klient: fileZila

Dziennik:

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 

Uprawnienia do pliku:

Uprawnienia do pliku

Grupy i użytkownicy:

Grupy i użytkownicy

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 

Dowolne pomysł, co się tutaj dzieje?

Aktualizacja: Zmieniłem uprawnienia folderu, w którym znajduje się plik, na 777 i nadal nie działa.

uprawnienia do folderu nadrzędnego

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 

Komentarze

  • Sprawdź uprawnienia do pliku w folderze , w którym znajduje się plik .
  • Dzięki. Próbowałem, ale to ' nadal nie działa. Edytowałem post z logiem. Masz inny pomysł?
  • masz problem z uprawnieniami do katalogu docelowego, do którego przesyłasz plik. sprawdź uprawnienia tego katalogu C:\Users\User\AppData\Local\Temp\fz3temp-2. jest też inna rzecz: Status: Server does not support non-ASCII characters. nazwa pliku single-product.php zawiera myślnik -, czyli znaku innego niż ASCII, spróbuj zmienić nazwę i usuń myślnik z nazwy pliku i sprawdź, czy wszystko będzie dobrze przy ponownej próbie przesłania.

Odpowiedź

Vsftpd odinstalowałem za pomocą:

sudo apt-get purge vsfpt 

Następnie skonfigurowałem go za pomocą tego prostego przewodnika: Jak skonfigurować vsftpd

Nadal nie wiem, w czym był problem, ale teraz działa.

Komentarze

  • U mnie nie ' nie musiałem robić nic poza instalacją vsftpd, odkomentuj, aby ustawić write_enable=YES i (nie ' nie zapomnij!) uruchom ponownie vsftpd (sudo systemctl restart vsftpd) (Debian 10).

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *