本地安装
1
$ yum localinstall vsftpd-3.0.2-28.el7.x86_64.rpm
关闭SELINUX
1
$ setenforce 0
1 | #修改为SELINUX=disabled |
修改vsftpd配置文件
1
2
3
4#添加pasv_min_port=4000,被动模式最小端口
#添加pasv_max_port=4100,被动模式最大端口
#将chroot_local_user=YES的注释去掉,将本地用户限制到自己的主目录
$ vi /etc/vsftpd/vsftpd.conf添加用户
1
2
3$ useradd ftp_cmacast
#密码设置为cmacast112
$ passwd ftp_cmacast将该用户设置为不可登录
1
$ usermod -s /sbin/nologin ftp_cmacast
创建目录
1
2$ mkdir -p /mnt/data
$ chmod 777 -R /mnt设置用户的主目录
1
$ usermod -d /mnt/data ftp_cmacast
设置防火墙
1
2
3
4$ systemctl restart firewalld
$ firewall-cmd --permanent --add-port=20-21/tcp
$ firewall-cmd --permanent --add-port=4000-4100/tcp
$ firewall-cmd --reload启动ftp
1
$ systemctl restart vsftpd