FTPサーバ

vsftpdが標準ですがEPELリポジトリを追加すればproftpdが使える様になります。
EPELはFedora プロジェクトが提供する RHEL 用にビルドされたスペシャルパッケージです。

ProFTPD をインストール
EPEL からインストール
# yum --enablerepo=epel -y install proftpd
主な変更箇所は以下の様になります。
# vi /etc/proftpd.conf
ServerName "www.hoghoge.com"
ServerAdmin wemaster@hoghoge.com
ExtendedLog /var/log/proftpd/access.log WRITE,READ default
ExtendedLog /var/log/proftpd/auth.log AUTH auth
FTP接続を禁止するユーザを1行ずつ列挙
# vi /etc/ftpusers
root




useraddコマンドでユーザーを追加するとこのファイルにも追加されますので、
許可する場合は当該ユーザーの行を削除する必要があります。
自動起動設定
# systemctl start proftpd
# systemctl enable proftpd
pam修正
proftpd: pam_env(proftpd:setcred): Unable to open config file: /etc/security/pam_env.conf:
この様なエラーを吐いていましたので以下の様に/etc/pam.d/proftpdを修正しましす。
#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required pam_shells.so
auth include password-auth
account include password-auth
session required pam_loginuid.so
session include password-auth

#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required pam_shells.so
auth include system-auth
account include system-auth
session required pam_loginuid.so

再起動
# systemctl restart proftpd

↑先頭