CentOS 6 VSFTP 553でファイルを生成できません。

CentOS 6 VSFTP 553でファイルを生成できません。

昨日はCentOS 6にvsftpdをインストールしましたが、今日はテストする機会がありませんでした。テストファイルをアップロードすると返され、次のエラーが発生します。

553ファイルを生成できません。

高速インターネット検索の後、次のようなエラー解決に関する情報が見つかりました。この投稿私はこれを試しました...

  • FTPに接続しているユーザーがディレクトリを所有しているグループに属していることを確認してください。
  • vsftpd.confファイルがwrite_enable次に設定されていることを確認してください。true

ターゲットフォルダへのフルパスのグループ変更もテストしました。

編集する:

これを拡張するために、当時のディレクトリのモードも正しく設定されていることを確認しました。

私がしたことは、vsftpdを削除してyumから再インストールすることでした。そうした後、すべてが正常に機能しました。だからこれがvsftpd.confファイルの設定であると確信しています。しかし、確認のために比較するためにコピーを保存しませんでした。

同じ問題と同じ症状を経験し、原因を特定した他の誰かが他の人のためにここでこの質問に正確に答えることができることを願っています。

答え1

このグループにはフォルダに対するrwx権限が必要です。実行していない場合

chmod 775 <directory>

答え2

SELinux でファイルのアップロードと編集を許可するには、次のコマンドを実行する必要があります。

setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on

答え3

FTPルートディレクトリから

setsebool -P tftp_home_dir on
setsebool -P ftpd_full_access on

私に役立つ

答え4

setsebool -P ftpd_full_access 1

関連情報