部署一台ftp服务器,便于内网主机间的大文件传输。
主机ip: 192.168.137.2
1、安装vsftpd
yum install -y vsftpd
2、创建ftp用户并设置密码
useradd -s /sbin/nologin -d /home/ftp ftpuser
-s
指定shell脚本为/sbin/nologin,即该用户不能登录主机-d
指定ftp的根目录,可自动创建ftpuser
用户名,会自动创建ftpuser用户组
passwd ftpuser
输两次密码即可
3、配置vsftpd
ls /etc/vsftpd/
主要配置文件:
ftpusers
黑名单,指定不能访问ftp的用户user_list
白名单,指定可以访问ftp的用户,一个用户占一行,指定后,需要vsftpd.conf中将userlist_enable = YES 改为 NO方可生效
vsftpd.conf
核心配置文件
配置如下:
- ftpusers不作更改
- user_list 更改如下
- vsftpd.conf更改如下
anonymous_enable = NO #不允许匿名登陆
userlist_enable = NO #使白名单生效,如果不配置,可能导致503错误
systemctl restart vsftpd #重启ftp服务
4、验证
setenforce 0 #关闭selinux
systemctl stop firewalld.service #关闭防火墙