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

相关推荐
groundhappy29 分钟前
idalib安装和codex ida-mcp配置
linux·开发语言·python
尽兴-1 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕1 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon2 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi2 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎
电商API_180079052472 小时前
企业ERP进销存场景|京东商品详情接口自动同步方案|凭证鉴权批量调用技术实操
大数据·运维·人工智能·爬虫·数据挖掘·网络爬虫
张小姐的猫2 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
小稻穗3 小时前
市场调研样本选型坐标系:2026六家国内样本平台能力横向校验
大数据·运维·数据分析
栩栩云生3 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程
AOwhisky3 小时前
Python 学习笔记(第十三期)——运维自动化(下·前篇):远程命令执行——paramiko基础篇
运维·python·学习·云原生·自动化·运维开发·paramiko