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中。

相关推荐
不在逃避q9 小时前
一步一步学习使用LiveBindings()TListView进阶使用(),打造天气预报程序
服务器·数据库·学习
知识分享小能手10 小时前
高等数学学习教程,从入门到精通,微分中值定理与导数的应用(5)
学习·机器学习·概率论
520拼好饭被践踏10 小时前
JAVA+Agent学习day25
java·开发语言·学习
魔术师Dix10 小时前
StartGame:Unity TDD 外部工程指南
学习·游戏·unity·c#·测试驱动开发
小弥儿10 小时前
GitHub今日热榜 | 2026-07-31:AI Agent工作流共享赛道升温
人工智能·学习·github
小蒋学算法19 小时前
算法-M个非重叠子数组最大和II-WQS二分学习
数据结构·学习·算法
重庆小透明1 天前
带你从不同视角了解三大MQ
java·学习·spring·kafka·rabbitmq·rocketmq
~光~~1 天前
【xv6学习】L0_环境配置
单片机·嵌入式硬件·学习
实验如有神祝女士1 天前
不同参数规模大模型在医学翻译场景的适配差异
论文阅读·人工智能·深度学习·学习·算法·语言模型·论文笔记
三言老师1 天前
clear与history历史命令管理实操
linux·运维·服务器·网络·centos