centos7.6搭建vsftpd匿名用户可以登录,本地用户不能登录

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 。重置了之前设置的本地用户密码, 登录删除权限恢复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值