CentOS 6
Sponsored Link

FTP サーバーの設定 - Pure-FTPd
2014/08/16
 
Pure-FTPd をインストールして、ファイル転送用に FTP サーバーを構築します。
[1] Pure-FTPd をインストールして設定します。
# EPEL からインストール

[root@www ~]#
yum --enablerepo=epel -y install pure-ftpd
[root@www ~]#
vi /etc/pure-ftpd/pure-ftpd.conf
# 77行目:変更 (Anonymous禁止)

NoAnonymous      
yes
# 143行目:コメント解除

UnixAuthentication       yes
# 437行目:コメント解除 (IPv4のみにする場合)

IPV4Only       yes
# 443行目:コメント解除 (IPv6のみにする場合)

IPV6Only       yes
[root@www ~]#
/etc/rc.d/init.d/pure-ftpd start

Starting proftpd:     [  OK  ]
[root@www ~]#
chkconfig pure-ftpd on
[2] IPTables を有効にしている場合は、FTP ポートの許可、および PASVポートを固定した上でその固定ポートの許可が必要です。 「-I INPUT 5」の箇所は自身の環境を確認して、適切な値に置き換えてください。
[root@www ~]#
vi /etc/pure-ftpd/pure-ftpd.conf
# # 180行目:コメント解除して固定するPASVポート範囲を指定

PassivePortRange      
21000 21010
[root@www ~]#
/etc/rc.d/init.d/pure-ftpd restart

[root@www ~]#
iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

[root@www ~]#
iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 21000:21010 -j ACCEPT

[3] SELinux を有効にしている場合は、ブール値の変更が必要です。
[root@www ~]#
setsebool -P allow_ftpd_full_access on
 
Tweet