CentOS 6
Sponsored Link

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

[root@www ~]#
yum --enablerepo=epel -y install proftpd
[root@www ~]#
vi /etc/proftpd.conf
# 8行目:サーバー名変更

ServerName       "
www.srv.world
"
# 10行目:管理者アドレス変更

ServerAdmin      
root@srv.world
# 48行目あたりに追記

# アクセスログ取得 & 認証ログ取得

ExtendedLog     /var/log/proftpd/access.log WRITE,READ default
ExtendedLog     /var/log/proftpd/auth.log AUTH auth
[root@www ~]#
vi /etc/ftpusers
# FTP接続を禁止するユーザを1行ずつ列挙

test
[root@www ~]#
/etc/rc.d/init.d/proftpd start

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

PassivePorts              21000 21010

[root@www ~]#
/etc/rc.d/init.d/proftpd 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