CentOS-Stream-9配置vsftpd

步骤一

vim /etc/vsftpd/vsftpd.conf,anonymous_enable=YES,允许匿名。

systemctl enable vsftpd 设置vsftpd开机自动启动

systemctl restart vsftpd 重启vsftpd

systemctl stop firewalld 关闭防火墙,匿名访问ftp成功,普通用户输入账户密码也访问成功。

cat /etc/passwd 可知匿名ftp目录为/var/ftp,普通用户目录是/home/用户名。

步骤二

systemctl start firewalld 启动防火墙

firewall-cmd --list-services 可知ftp还未添加

firewall-cmd --get-services 可知在预定义的服务中已经有ftp

(ls /usr/lib/firewalld/services/ 目录下有自带的ftp.xml文件,它已经定义好了21端口)

firewall-cmd --add-service=ftp --permanent 将ftp永久添加

firewall-cmd --reload 重新加载防火墙并保留状态信息

不关闭防火墙也可以访问vsftp

步骤三

cat /etc/vsftpd/ftpusers查看黑名单有root,root不能访问ftp。

vim /etc/vsftpd/vsftpd.conf,userlist_enable=YES,表示启用/etc/vsftpd/user_list,但没有配置userlist_deny,user_list还不起作用。

userlist_deny=YES表示/user_list为黑名单。

userlist_deny=NO表示user_list为白名单(仅允许名单内的用户)。

ftpusers内的黑名单优先。

普通用户,既不在ftpusers中,也不在user_list中。

相关推荐
-SOLO-14 小时前
Python 爬取小红书 文章标题和内容 仅供学习
android·python·学习
科技林总14 小时前
【系统分析师】14.6 测试策略与过程
学习
森屿~~15 小时前
CMA-ES:从搜索分布自适应到协方差矩阵学习
学习·elasticsearch·矩阵
程序员卷卷狗15 小时前
Claude Code工作原理学习笔记:从Agent Loop到工具调用
chrome·笔记·学习
li星野15 小时前
滑动窗口五题通关:从最小覆盖子串到水果成篮(Python + C++)
c++·python·学习
Xpower 1715 小时前
OpenClaw近一月版本更替讲解
人工智能·学习·算法
chase。16 小时前
【学习笔记】BifrostUMI 论文全面解析
人工智能·笔记·学习
_小郑有点困了16 小时前
学习Python基础语法及使用
前端·python·学习
Chloeis Syntax16 小时前
JavaEE初阶学习日记(1)---线程和进程
java·开发语言·学习·线程·javaee
Simon5231416 小时前
常见404 500错误解析
网络·学习·servlet·html5