
1.安装vsftpd
yum install -y vsftpd //在线安装
rpm -ivh 软件包名 –force –nodeps //离线安装
Vsftpd离线包下载地址:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64)
2.设置开机自启动
systemctl enable vsftpd.service
3.启动
systemctl start vsftpd.service
4.查看监听端口
netstat -antup | grep ftp
5.配置vsftpd本地用户模式(就是配置用户名、密码、修改权限)
useradd ftptest
passwd ftptest
mkdir /var/ftp/test # 创建一个供ftp服务使用的文件目录
chown -R ftptest:ftptest /var/ftp/test # 修改该目录的拥有者为ftptest
6.修改配置文件:vim /etc/vsftpd/vsftpd.conf
#除下面提及的参数外,其他参数保持默认值即可。
1 | #修改下列参数的值 |
7.创建例外用户文件
vim /etc/vsftpd/chroot_list # 哪怕没有例外用户也必须创建
8.添加防火墙策略
firewall-cmd –permanent –zone=public –add-service=ftp
firewall-cmd –zone=public –add-port=50000-51000/tcp –permanent
firewall-cmd –add-port=21/tcp –permanent
firewall-cmd –reload
9.Selinux
setsebool allow_ftpd_full_access on
或setsebool -P ftpd_full_access=on //配置selinux允许FTP服务
永久关闭selinux
vim /etc/selinux/config
SELINUX=disabled
•临时关闭SELinux
setenforce 0
•临时打开SELinux
setenforce 1
•查看SELinux状态
getenforce
10.重启
systemctl restart vsftpd.service
max_clients #最大客户端连接数,默认没有限制
max_per_ip #单个IP最大连接限制,默认没有限制
1 | ftp命令 |
1 | windows访问ftp: |