CentOS7配置vsftpd

vsftpd版本 3.0.2
安装vsftpd省略,yum或者rpm安装即可

密码认证登陆

1、编辑vsftpd.conf文件

vim /etc/vsftpd/vsftpd.conf

2、修改以下几项

anonymous_enable=NO ##不允许匿名登陆

local_enable=YES ##允许本地用户登陆

3、新建本地用户

useradd -d /var/ftp/public_root -s /sbin/nologin test ##添加本地ftp用户并指定家目录

passwd test ##为本地ftp用户设置密码

4、使用test用户登陆ftp

test用户登陆上来默认就进入自己的家目录

匿名登录

1、编辑vsftpd.conf文件

vim /etc/vsftpd/vsftpd.conf

2、修改以下几项

anonymous_enable=YES ##允许匿名登陆

local_enable=NO ##不允许本地用户登陆

anon_other_write_enable=YES ##允许匿名用户对文件、目录进行重命名等操作

3、修改用户目录权限

cat /etc/passwd | grep ftp ##查看创建的ftp本地用户

将此用户的家目录的写权限去掉

chmod a-w /var/ftp

如果不去掉,在匿名访问时会失败,报错信息如下

vsftpd: refusing to run with writable root inside chroot()

很多人匿名登陆总是失败就是这个原因
网上有个解释

从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

要修复这个错误,需要去除用户主目录的写权限

4、完成上述步骤,就可以匿名登录ftp

相关推荐
雨打夏夜15 小时前
VMware + CentOS 9 双网卡静态 IP 配置完整指南
linux·虚拟机
我叫张小白。15 小时前
Docker核心命令
运维·docker·容器
承渊政道15 小时前
【MySQL数据库学习】MySQL基本查询(上)
linux·数据库·学习·mysql·bash·数据库开发·数据库系统
羽翼安全15 小时前
多摄像头接入检测 + 文件加密:监控室防拍照系统的两道设备与数据防线
运维·网络·人工智能
道川贤林15 小时前
EMMC开发环境的搭建与备份
linux·嵌入式·rk3588·orangepi
疋瓞15 小时前
批处理_自定义带锁文件夹应用案例_03
运维·服务器
一只积极向上的小咸鱼15 小时前
Codex MCP 与 Skills 跨 Docker 共享问题总结与后续规范
运维·docker·容器
运维行者_15 小时前
如何为您的企业选择最佳网络监控工具
大数据·运维·服务器·网络·数据库
Benszen15 小时前
云计算基础-4:Linux 进程管理
linux·运维·云计算
逸模1 天前
告别熬夜手工整理台账,逸模智能归集实现项目数据自动化存档
大数据·运维·人工智能·笔记·其他·信息可视化·自动化