ファイルジラ: '550 PWD:Permission denied'エラー解決方法

FileZillaなどのFTPプログラムを使用してFTPサーバーに接続すると、「550 PWD:Permission denied」エラーが発生することがよくあります。このエラーは、FTPユーザーが現在のディレクトリ情報を照会する権限を持っていないか、サーバーがそのコマンド(PWD)をブロックしているために発生します。このエラーの原因と解決策を見てみましょう。

ファイルジラ: '550 PWD:Permission denied'エラー解決方法

ファイルジラでFTP接続時に「550 PWD:Permission denied」エラーの原因

Cafe24でホストされる WordPress サイトでファイル関連の操作のためにFTPに接続すると、550 PWDパーミッション拒否エラーが発生する問題に遭遇することがあります。

Cafe24 接続時に「550 PWD:Permission denied」エラーが発生しました

上図のように、PWD命令で550 PWDエラーが発生する問題です。

명령: PWD
응답: 550 PWD: Permission denied'
오류: 디렉터리 목록을 조회하는 데 실패함

FTP(ファイル転送プロトコル)では、PWD(Print Working Directory)コマンドは、現在のユーザーが配置されている作業ディレクトリ(フォルダ)へのパスをサーバーから確認するために使用する命令です。

  • 命令:PWD
  • 機能:サーバーが「現在使用しているディレクトリパス(場所)」を文字列として返します。
  • 用途:FTPセッションでフォルダ間を移動したり、特定のパスにファイルをアップロード/ダウンロードしたりするときは、自分が現在どのディレクトリにあるかを確認できます。

550 PWD: Permission denied エラーは、FTP サーバーからディレクトリのパス情報を要求 (PWD コマンド) するときに権限がないため拒否された場合に発生します。このエラーの主な原因は次のとおりです。

  • ディレクトリまたはファイルへのアクセス権の欠如
    • そのFTPアカウントにディレクトリアクセス(read / list / execute)権限がない場合に発生します。
  • FTPユーザー権限設定の問題
    • FTPサーバーで特定のユーザーに対してPWDコマンドを制限したり、ホームディレクトリが正しく設定されていない場合にも発生する可能性があります。
  • サーバー側のセキュリティポリシーまたはサーバー構成の問題
    • サーバーがセキュリティ上または管理上のPWDコマンド自体をブロックした場合に発生する可能性があります。
  • FTPユーザーディレクトリの所有権または権限の不一致
    • これは、サーバーのディレクトリ所有者がアクセスしたFTPユーザーとは異なる権限、または適切な権限がない場合です。
  • サーバーの.ftpaccessファイルなどのアクセス制御の設定
    • .ftpaccessファイルなどは、PWDコマンドや特定のフォルダへのアクセスを制限する可能性があります。

原因と解決策の概要:

原因解決方法
ディレクトリ権限の不足/設定エラーファイル/フォルダ権限の変更(755、750など)
ユーザー権限またはホームディレクトリ設定の問題FTPユーザーとホームディレクトリ設定の確認
サーバー上のPWDコマンド自体をブロックするサーバー管理者またはホスティング会社に連絡して解放を要求する
ファイル/フォルダの所有者の不一致所有権の変更(chown など)
.ftpaccessなどの制限ファイルの存在関連ファイルの確認後、必要に応じて修正/削除

ちなみに、パスワードが間違っていると530エラーが発生し、正しく接続されますが、PWDでのみ詰まっている場合は、サーバーの設定/権限の問題に関連しています。

Cafe24で「550 PWD:Permission denied」エラーが発生した場合の回避策

昨日 Cafe24の WordPress ホスティングを利用するサイトでリンクをクリックすると404エラーが発生し、管理者ページにアクセスできないという問題解決を引き受けました。

FTPに接続しようとすると、「550 PWD:Permission denied」エラーが発生し、サーバーに接続できない状況が発生しました。

Cafe24の接続設定確認

この問題が発生した場合は、まず Cafe24 アカウントにFTP接続制限を設定していないかどうかを確認する必要があります。

ホスティング管理 » セキュリティ管理 » FTP / Shell接続設定に移動し、接続制限設定がされていないことを確認してください。

Cafe24 接続制限の設定

特定のIPでのみアクセスを許可に設定した場合 国内でのみアクセス許可に変更した後に問題が解決するかどうかを確認してください。

国内でのみアクセス許可に変更しても問題が解決しない場合 アクセス制限なしに設定してもテストしてみてください。たまに Cafe24で国内IPアドレスを正しく認識できず、接続を遮断する場合があります。

PHPのバージョンを確認

サーバーのPHPバージョンが低すぎても、この問題が発生したことを経験したことがあります。

ただし、 Cafe24でPHP 5.xをPHP 7.4またはPHP 8.xバージョンに変更するとサーバーが変わるため 必ずデータとDB(データベース)をバックアップした後に進むする必要があります。 (クラウドウェイズケミクラウド など海外ホスティングの場合にはバックアップ/復元過程なしですぐにPHPバージョン変更が可能です。)

Cafe24 PHPバージョン変更警告

PHPバージョンを変更するときに上記の警告が表示された場合は、無視してはいけません。必ずDATA&DBをバックアップしてPCにダウンロードしなければPHPアップグレード後に復元が可能です!

ただし、FTPにアクセスできない状況では、FTPを介してバックアップファイルをダウンロードできない可能性があります。 WordPressを利用する場合 オールインワンWPの移行 などのプラグインを使用してサイトをバックアップできます。バックアッププラグインを使用してバックアップするには、十分なWebサーバースペースが必要です。

SSHに接続してファイル/フォルダの所有者を変更する

Cafe24の一部のWebホスティングはSSH接続を許可します。 root権限ではありませんが、ファイル/フォルダの所有者を変更できる可能性があります。

SSHにアクセスしてファイル/フォルダの所有者設定が正しいことを確認し、間違っている場合は変更を試すことができます。

Cafe24 カスタマーサポートリクエスト

いくつかの措置にも問題が解決しない場合 Cafe24に連絡してトラブルシューティングを依頼できます。カスタマーセンターの掲示板にお問い合わせください。サーバーレベルでの問題なら Cafe24で対策を講じます。もし他の問題であれば、問題を解決するのに役立つ可能性のある答えを受け取ることができると思います。

👉 WordPressウェブホスティング関連の問題で解決するのが難しい場合 ここでサービス(有料)を依頼できます。😊

参照

コメントを残す

コメントを残す