
昨日は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