Info kplace.plala.jpから移設しました
■目的
CentOS7にftpサーバを追加します。
使用するのはvsftp3.0です。
■インストール
# yum -y install vsftpd
■構成ファイル
/etc/vsftpd/vsftpd.confを編集します。
vsftpd.conf
のサンプルはこちら
anonymous_enable=NO
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
ls_recurse_enable=YES
listen=NO
listen_ipv6=YES
#local_root=/home/www
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
/etc/vsftpd/chroot_listファイルを作成し、chrootを許可するユーザを指定します。
# vi /etc/vsftpd/chroot_list
user1
アクセスをローカルネットワーク内に制限します。
# vi /etc/hosts.deny
vsftpd:all
# vi /etc/hosts.allow
vsftpd:192.168.xxx.
■vsftpdの起動
vsftpdを起動と、自動起動を設定します
# systemctl start vsftpd
# systemctl enable vsftpd
■Firewallの設定
GUIツールで「設定:永続」表示にしてftpサービスを許可します。
■SELINUX
ftpを許可します。
# setsebool -P ftpd_full_access on
■確認
クライアントPCから接続できることを確認します。
以下はWindows 10から接続のサンプルです。
>ftp 192.168.xxx.xxx
192.168.xxx.xxx に接続しました。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
ユーザー (192.168.xxx.xxx:(none)):user1
331 Please specify the password.
パスワード:
230 Login successful.
ftp> pwd
257 "/home/www/html"
ftp> bye
■結果
無事ftpをインストールし動作を確認しました。
webページアップロードに使用します。