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

相关推荐
阮松云28 分钟前
a start job is running for Builds and install new kernel modules through DKMS
linux·centos
啦哈拉哈1 小时前
【Python】知识点零碎学习4
python·学习·算法
HyperAI超神经2 小时前
【vLLM 学习】Rlhf Utils
人工智能·深度学习·学习·机器学习·ai编程·vllm
P.H. Infinity2 小时前
【QLIB】三、学习层(一)
学习
茜子.Java2 小时前
分享一个输入 allure --version 报错解决方式
学习
AI视觉网奇3 小时前
ue c++ 编译常量
c++·学习·ue5
2501_941864963 小时前
高效记忆与学习能力提升方法
学习
RisunJan4 小时前
【华夷之辨】什么是华夷之辨
学习
程芯带你刷C语言简单算法题4 小时前
Day48~对于高度为 n 的台阶,从下往上走,每一步的阶数为 1,2,3 中的一个。问要走到顶部一共有多少种走法
c语言·开发语言·学习·算法·c