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

Linux

Posted by arkgame