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
朝朝暮暮.