Linux 配置FTP服务器详解
在这篇文章中你将学会如何在Linux环境下安装FTP服务器,设置FTP访问权限,验证服务配置是否成功
0X01 实验环境
虚拟机:CentOS7
物理机:Windows11
虚拟软件:Vmware16
0X02 安装FTP服务器
rpm -q vsftpd

显示未安装,输入命令进行安装
yum install -y vsftpd

启动服务:systemctl start vsftpd
查看状态:systemctl status vsftpd

0x03 设置静态IP
将IP地址设置为静态IP
192.168.24.16
255.255.255.0
0x04 修改配置文件
vim /etc/vsftpd/vsftpd.conf
修改 anon_upload_enable=YES 为 NO
增加 :
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_root=/var/ftp/doc
anon_world_readable_only=Yes

在继续修改
修改:
userlist_enable=YES 为 NO
增加:
max_clients=100
max_per_ip=2
pasv_enable=YES
pasv_min_port=45000
pasv_max_port=49000

创建文件夹 写点东西
mkdir /var/ftp/doc
vim /var/ftp/doc/2020122024zm.txt
访问结果:
在文件夹输入:ftp://192.168.24.16
0X05 设置FTP访问权限
useradd -d /home/test -m test
passwd test

从105行开始修改文件 修改成以下图片 没有的参数自行增加
vim etc vsftpd chroot_list
写入test
重启服务:systemctl restart vsftpd
验证:
成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)