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文字の場合は、ファイル名からダッシュの名前を変更して削除し、アップロードを再試行したときに問題がないかどうかを確認してください。

回答

次を使用してvsftpdをアンインストールしました:

sudo apt-get purge vsfpt 

次に、次の簡単なガイドを使用して構成しました: vsftpdの設定方法

何が問題だったのかはまだわかりませんが、現在は機能しています。

コメント

  • 私にとっては'インストール以外のことは何もする必要はありませんでしたvsftpd、コメントを外して

および('忘れないでください!)vsftpdsudo systemctl restart vsftpd)(Debian 10)。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です