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サービスを許可します。
firewall
■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ページアップロードに使用します。

  blog    MovableType