FTP サーバの構築-vsftpd
参考サイト
CentOS 6 - FTPサーバー - Vsftpd インストール : Server World
https://www.server-world.info/query?os=CentOS_6&p=ftp
FTPサーバー構築(vsftpd) - CentOSで自宅サーバー構築
https://centossrv.com/vsftpd.shtml
Vsftpd をインストール
# yum install vsftpd # vi /etc/vsftpd/vsftpd.conf
- 最低限の設定
#-- 匿名ログイン禁止 anonymous_enable=NO #-- コメント解除 ( アスキーモードでの転送を許可 ) ascii_upload_enable=YES ascii_download_enable=YES #-- コメント解除 ( ディレクトリごと一括での転送有効 ) ls_recurse_enable=YES #-- コメント解除 ( chroot有効 ) chroot_local_user=YES #-- 追記(ローカルタイムを使う) use_localtime=YES #-- 追記(PASVポートを固定) pasv_enable=YES pasv_min_port=21000 pasv_max_port=21010
# service vsftpd restart # chkconfig vsftpd on
- 追加の設定
#-- コメント解除 ( ホームディレクトリより上層へのアクセスを許可するユーザーのリストの有効化 ) chroot_list_enable=YES #-- コメント解除 ( chroot リストファイル指定 ) chroot_list_file=/etc/vsftpd/chroot_list #-- 追記(ルートディレクトリ指定:指定しない場合はホームディレクトリがルートディレクトリとなる) local_root=[ROOT_DIR]
# vi /etc/vsftpd/chroot_list
#-- chroot を適用しないユーザーを追加 【USER】
iptables の設定
# vi /etc/sysconfig/iptables
#-- FTP 21番ポート、PASVポート -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 21000:21010 -j ACCEPT
# service iptables restart
コメント