天天看點

centos7下安裝vsftpd配置

0. 首先安裝ftp服務

yum install -y ftp

1. 通過yum install -y vsftp安裝vsftp

2.    修改vi /etc/vsftpd/vsftpd.conf,把chroot_list_enabled=yes打開,chroot_list_file=/etc/vsftpd/chroot_list打開

然後 touch /etc/vsftpd/chroot_list 添加剛才的使用者

3.    建立ftp使用者:

useradd -d /home/ftp -g ftp -s /sbin/nologin ftptest

passwd ftptest

4.   需要配置防火牆

打開/etc/sysconfig/iptables檔案

vi /etc/sysconfig/iptables

在REJECT行之前添加如下代碼:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

然後重新開機防火牆,因為CentOS防火牆指令已改成firewalld,是以指令改成了:

service firewalld start/restart/stop

5.    給 /home/ftp 授權 chmod 777 /home/ftp/*

      取消根目錄的權限 chmod a-w /home/ftp

PS: 關閉SELinux方法

# vi /etc/selinux/config

将 SELINUX=XXX -->XXX 代表級别

改為

SELINUX=disabled

朝朝暮暮.