一 安装环境介绍
系统使用版本CentOS 7.2
二安装过程
第一步:检查是否安装vsftpd
命令 rpm -qa | grep vsftpd
第二步:使用 yum 安装 vsftpd
命令 yum install -y vsftpd
安装完成
第三步 启动VSFTPD
命令
systemctl start vsftpd.service
第四步 开放防火墙端口
#开放ftp服务添加到防火墙外
firewall-cmd --permanent --add-service=ftp
#使其生效
firewall-cmd --reload
#重启防火墙
systemctl restart firewalld.service
此时,访问 ftp://你的IP 可浏览机器上的 /var/ftp目录了。
第五步 配置FTP权限
vsftpd的配置目录为 /etc/vsftpd,包含下列的配置文件
vsftpd.conf为主要配置文件
ftpusers配置禁止访问FTP服务器的用户列表
user_list配置用户访问控制
匿名访问和切换根目录都会给服务器带来安全风险,需要修改相应配置
编辑vi /etc/vsftpd/vsftpd.conf,找到下面两处配置并修改:
# 禁用匿名用户 12 YES 改为NO
anonymous_enable=NO
# 禁止切换根目录 101 行 删除#
chroot_local_user=YES
编辑完成后保存配置,重新启动 FTP 服务
systemctl restart vsftpd.service
第六步 创建FTP用户
命令
创建用户
useradd ftpuser
修改用户密码
echo “newpassword” | passwd ftpuser --stdin
禁止ftp用户登录服务器
usermod -s /sbin/nologin ftpuser
修改ftp用户的主目录
usermod -d /var/ftp/ftpuser ftpuser
注意,该目录需提前创建
进入该用户目录,创建一个新文件夹以便最后验证查看
第七步 验证
浏览器输入ftp地址
使用上边ftp用户进行登录查看