更新FTPサーバーは前回までずっとproftpdというのを使ってきました。今回どうしようか考えましたが、CentOS付属のvsftpdというのをそのまま使うことにします。機能的にはproftpdの方が充実しているという話もありますが、写真や各種資料の閲覧やダウンロードにはWebShareというファイルブラウザを導入しましたし、最近は友人がホームページのアップロードに時折使う程度なので最低限の機能のものでかまいません。vsftpd-2.2.2がすでにインストールされています。設定ファイルは/etc/vsftpd/フォルダの中にあります。アノニマス接続は許可せず、ローカルアカウントのみ許可のささやかな設定です。vsftpdの設定はYES/NOで許可不許可が逆転したりしますので、勘違いがちょっと怖いです。...アノニマスFTPサーバーは無効。...ローカルユーザからの接続は有効。...FTP経由でのファイルの書き込み有効。...アップロードファイルのパーミッションマスク。...転送(アップロード/ダウンロード)のログを記録。...データの転送に20番ポートを使用。...転送ログのログファイル。...その他接続、ログインなどのログファイル。...wu-ftpd互換形式ではなくvsftpd形式のログをとる。ascii_upload_enable=YESascii_download_enable=YES...アスキー形式のアップロード/ダウンロードを有効に。無効だと固まってしまうクライアントがあるとか。...ローカルユーザの上位ディレクトリ参照は不可。...上位ディレクトリ参照ユーザーリスト使用。...上位ディレクトリ参照ユーザーリストファイル。...ファイルは空でもいいから作っておかないとだれもログインできません。...スタンドアロンモードで動作。...PAM(ローカル)認証サービスの有効化とサービス名(/etc/pam.d/vsftpd)の指定。...アクセスユーザーリストを有効に。...アクセスユーザーリストにはログイン拒否ユーザ名を記載。Wrapperによるアクセス制御はしない。PASSIVE接続を有効に。...YESでPASSIVE接続のセキュリティーチェックをしない。PASSIVEポートの範囲。空いているポートから適当に。ファイアウォールにも設定。...タイムスタンプはローカルタイム(日本時間)を使用。以上、ディフォルトではあっても明示的に記載している項目もあります。(バージョンアップでディフォルトが変えられることもごくまれにありうる。...そのまま(一般的なシステムユーザが記載されている)。...そのまま(一般的なシステムユーザが記載されている)。...上位ディレクトリにアクセスできるユーザ。こんなところで起動設定をしてFFFTPでつないで実際に使ってみると何も問題なく使えます。proftpdではパッチを当てないと動作しなかったRFC非準拠のコマンドオプションも問題なく使えます。フィルターがあり、そのまま適用しました。vsf_sysutil_bindというエラーが出て繋がらないと言ってきた。自分でも試してみたら、同じエラーメッセージでやはり繋がらない。"PASV"でぷっつり切れている。ftpを使っているのはこの友人だけでいつからこうなったのかははっきりわからないが、ログを見てみるとどうやらここ1ヶ月くらいのことらしい。その間けっこうパッケージのアップデートがありvsftpdもアップデートされていたので、もしやこれかと思い試しに前のバージョンにダウングレードしてみたが、変わらない。設定をいろいろ変えても繋がりそうもない。検索しても解決に至りそうな記事も出てこない。0でSELinuxを無効にして試してみると、な、なんと、ちゃんと繋がる。ManagementソフトでBoolian値を見てみると、ftp_use_passive_modeという項目があり、値はセットされていない(すなわち拒否)。セットするとSELinux有効でもOKとなった。以前からこの項目があったかどうかはわからないが、もしかしたら今回のSELinuxのアップデートにより、無効の状態で追加されたのかもしれない。拒否ログは一切出ていないので、SELinuxで拒否されたということがわからなかった。SELinuxを使っていて最近何も変えてないのにftpが繋がらなくなったという方は確認してみてください。