FTP 550:アクセスが拒否されました


9

新しいディレクトリを作成しようとすると、Filezillaで突然エラー550:Permission Deniedが発生します。

数日前に、sslとimapの設定に関してサーバーの一部の設定を変更しましたが、これがFTP設定に影響を与えたとは思いません...

とにかく、長いグーグルの後、何も機能しないようです。主なアイデアは、ユーザーに権限がないことですが、興味深いのは、次のことができるということです。

  • ファイルを作成する
  • ファイルを削除する
  • ディレクトリを削除する

ただし、ディレクトリは作成しません。メインディレクトリに「550 Permission denied」というエラーが表示され、サブディレクトリに「550 access_log:No such file or directory」というエラーが表示されます。

エラーがどこにあるか誰でも知っていますか?ありがとう


たぶん、ファイル名の制限があり、ファイル名が要件を満たしていない場合があります

回答:


2

Linuxを使用していると仮定して、1つ上のディレクトリに移動し、ユーザーがそこに権限を持っているかどうかを確認します。例えば:

ディレクトリのアクセス許可を777に設定してみてください。それが機能する場合は、アクセス許可に問題があることがわかります。ディレクトリを777のままにしないでください。簡単なテストのために、安全ではありません。すべてが正しく設定されている場合は、通常755が適切です。ディレクトリを所有するグループにユーザーを追加することもできます(これはls -lを使用して行うことができます)。これにより、どのユーザーがそれを所有しているかがわかります。


1
ディレクトリについては、それが欠けxていてディレクトリに入ることができないので、644は悪いモードです!
ジャンヌピッカライネン2014

1
ファイルとフォルダの設定が混乱していました。
David Eisen

これはそれを返します:find ./ftp-dir/ -type f -exec chmod 644 {} \; _____ find ./ftp-dir/ -type d -exec chmod 755 {} \;
マイケルA.

2

通常のFTPには私のサーバーに対する十分な権限がなかったため、FilezillaでFTPを使用して550を得ました。

SSH / SFTP接続に切り替えたところ、問題は解決しました。


1

Filezillaプロジェクトには、Windowsサービスのインストールを保護するための優れた機能があります。本質的に:

ユーザーを作成

  1. Filezillaインターフェースを閉じます(開いている場合)。
  2. Filezillaサービスを停止します
  3. FileZillaサービスを実行するためのユーザーレベル(管理者レベルではない)のWindowsアカウントを作成し、「パスワードは変更されない」
  4. サービスで、Filezillaのプロパティを開き、[ログオン]タブをクリックして、新しいアカウントで実行するように変更します。

フォルダのアクセス許可

  1. 新しいユーザーに書き込み権限を付与します C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
  2. ロギングを使用する場合は、「書き込み」アクセス権を C:\Windows\Logs
  3. ターゲットのFTPアップロードフォルダで、使用したい最上位の書き込み可能な各フォルダに「フルコントロール」を設定します

サービスを再開


1

vsftpd.confの以下のパラメーターを使用して、Linuxマシンの匿名ユーザーまたはスクリプトに権限を付与します。

  • write_enable = YES
  • anon_mkdir_write_enable = YES
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.