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 (责任编辑:IT) |