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

相关推荐
开开心心_Every38 分钟前
Excel图片提取工具,批量导出无限制
学习·pdf·华为云·.net·excel·harmonyos·1024程序员节
952361 小时前
数据结构-二叉树
java·数据结构·学习
无妄无望1 小时前
ragflow代码学习切片方式(1)docling_parser.py
人工智能·python·学习
Elias不吃糖2 小时前
整合了c++里面常用的STL及其常用API
开发语言·c++·学习·stl
Hello_Embed2 小时前
FreeRTOS 入门(四):堆的核心原理
数据结构·笔记·学习·链表·freertos·
先生沉默先2 小时前
NodeJs 学习日志(8):雪花算法生成唯一 ID
javascript·学习·node.js
T***u3334 小时前
后端缓存技术学习,Redis实战案例
redis·学习·缓存
Gorgous—l4 小时前
数据结构算法学习:LeetCode热题100-图论篇(岛屿数量、腐烂的橘子、课程表、实现 Trie (前缀树))
数据结构·学习·算法
im_AMBER4 小时前
算法笔记 13 BFS | 图
笔记·学习·算法·广度优先
烤麻辣烫5 小时前
黑马程序员苍穹外卖(新手) DAY3
java·开发语言·spring boot·学习·intellij-idea