昨日CentOS6にvsftpdをインストールしましたが、今日はテストする機会がありませんでした。テストファイルをアップロードしようとすると、戻ってきて次のエラーが表示されます。
553ファイルを作成できませんでした
エラーの解決で見つけた情報をすばやくグーグルで調べた後、 この投稿 はすでに試したものでした...
vsftpd.conf
ファイルでwrite_enable
がtrue
に設定されていることを確認します宛先フォルダーまでのパス全体でグループを変更することをテストすることさえしました。
編集:
これを拡張するために、その時点で、ディレクトリのモードも適切に設定されていることを確認しました。
私がやったことは、vsftpdをアンインストールし、yumから再インストールすることでした。私がこれをした後、物事は適切に機能しました。だから私はそれが
vsftpd.conf
ファイルの設定だったと確信しています。ただし、確認のために差分を取るために、そのコピーを保存していません。うまくいけば、同じ症状で同じ問題を抱えていて、原因が何であるかを見つけた他の誰かが、ここに来る他の誰かのためにこの質問に正確に答えることができます。
そのグループには、そのフォルダーに対するrwx権限が必要です。実行しない場合
chmod 775 <directory>
SELinuxでファイルをアップロードおよび編集するには、次のコマンドを実行する必要があります。
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
fTPルートディレクトリ
setsebool -P tftp_home_dir on
setsebool -P ftpd_full_access on
私のために働いた