FTP 서버 및 사용자를 설정하십시오. 하지만 파일을 업로드하거나 편집 할 수없는 것 같습니다.

사용자가 777 권한을 채웠음에도 불구하고 사용자의 루트 폴더에 파일을 업로드 할 수도 없습니다.

서버 OS : Ubuntu

클라이언트 OS 창

FTP 서버 / 클라이언트 : fileZila

로그 :

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 

파일 권한 :

파일 권한

그룹 및 사용자 :

그룹 및 사용자

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 

모두 여기에서 무슨 일이 일어나고 있는지 아십니까?

업데이트 : 파일이있는 폴더의 권한을 777로 변경했는데 여전히 작동하지 않습니다.

상위 폴더 권한

로그 :

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 

댓글

  • 파일이있는 폴더 에 대한 파일 권한 확인 .
  • 감사합니다. 시도했지만 ' 여전히 작동하지 않습니다. 로그와 함께 게시하도록 편집했습니다. 다른 생각이 있습니까?
  • 파일을 업로드하는 대상 디렉토리에 대한 권한 문제가 있습니다. 이 디렉토리 C:\Users\User\AppData\Local\Temp\fz3temp-2의 권한을 확인하십시오. 또한 wrt : Status: Server does not support non-ASCII characters. 파일 이름 single-product.php에 대시가 포함되어 있습니다. - ASCII가 아닌 문자 인 경우 이름을 바꾸고 파일 이름에서 대시를 제거하고 다시 업로드 할 때 문제가 없는지 확인합니다.

Answer

다음을 사용하여 vsftpd를 제거했습니다.

sudo apt-get purge vsfpt 

그런 다음 다음 간단한 가이드를 사용하여 구성했습니다. vsftpd 설정 방법

아직도 무엇이 문제인지 모르겠지만 지금은 작동합니다.

댓글

  • ' vsftpd를 설치하는 것 외에 다른 작업을 수행 할 필요가 없었습니다. id = “783247ef01″>

및 (don ' 잊지 마세요!) vsftpd (sudo systemctl restart vsftpd) (Debian 10).

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다