1.搭建流程
1)下载rpm:(注意版本对应)
查看版本命令:lsb_release -a
地址:https://centos.pkgs.org/7/centos-x86_64/vsftpd-3.0.2-28.el7.x86_64.rpm.html
2) 安装相关命令:安装完去/etc/vsftpd目录
1.安装:rpm -Uvh vsftpd-3.0.2-22.el7.x86_64.rpm
2.启动: service vsftpd start
3.停止: service vsftpd stop
4.重启: service vsftpd restart
5.查看状态:service vsftpd status
相关:
1 setsebool -P allow_ftpd_full_access on
2)启动,默认端口21,匿名登录成功(默认/pub)
1、编辑/etc/vsftpd/vsftpd.conf 文件,在该配置文件中添加此行:listen_port=10023
2、编辑/etc/services 文件,将其中的
ftp 21/tcp 改为 ftp 10023/tcp
ftp 21/udp 改为 ftp 10023/udp
3、重新启动vsftpd 服务。启动完成后可以使用
4. netstat -tnulp | grep vsftpd 查看端口号
3)设置用户及其默认目录,注意/sbin/nologin(文末解释)
修改不允许匿名登录:
路径:vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改为 anonymous_enable=NO
1.添加用户lyyftp并设置默认的文件目录为/home/ftp
useradd -g root -d /home/ftp -s /sbin/nologin lyyftp
2.修改指定目录(需要改变默认是使用)
usermod -d /home/modify/ftp lyyftp
3.设置密码
passwd lyyftp
4) 用户密码登录
2.踩坑(踩坑了就会了解很多相关的配置文件// TODO)
3.登录成功
生产环境删除默认文件夹内容报有文件权限问题,输出认证状态后显示authentication failure 。重置了之前设置的本地用户密码, 登录删除权限恢复。