CentOS7にftpをインストールメモ
1.ftpインストール
# yum install vsftpd
2.vsftpd.conf編集
# vim /etc/vsftpd/vsftpd.conf
#anonymous_enable=YES
anonymous_enable=NO
# ディレクトリメッセージを表示しない
#dirmessage_enable=YES
dirmessage_enable=NO
# ログの取得形式
#xferlog_std_format=YES
xferlog_std_format=NO
# ログのファイル名を指定
vsftpd_log_file=/var/log/vsftpd.log
# アップロード、ダウンロードを許可
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
# リストアップユーザのファイルを有効
chroot_list_enable=YES
allow_writeable_chroot=YES
chroot_list_file=/etc/vsftpd/chroot_list
# サービス名を指定
pam_service_name=vsftpd
# ユーザーをリストアップしたファイルの有効/無効を指定
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
#tcp_wrappers=YES
tcp_wrappers=NO
#
# ローカルタイムを使用
use_localtime=YES
# ドットファイルを含める.
force_dot_files=YES
# Passive mode の使用を許可.
pasv_enable=YES
# パーミッション変更コマンドを許可
chmod_enable=YES
#
# vsftpdのルートディレクトリを設定
local_root=/var/www/html
3.chroot_listにユーザ名を追加
# vim /etc/vsftpd/chroot_list
4.user_listにユーザ名を追加
# vim /etc/vsftpd/user_list
5.自動起動設定
#sudo systemctl enable vsftpd.service
ポート解放
# sudo firewall-cmd –add-service=ftp
6.サービス起動
# sudo systemctl restart vsftpd.service