首页›Linux操作系统›Linux网络操作系统-第34节-配置FTP服务器(一)匿名与本地用户

Linux网络操作系统-第34节-配置FTP服务器(一)匿名与本地用户

HTTP 拿网页,FTP 传文件——它比 HTTP 更老,但公司内部大文件分发、资料上传至今常见。这一节搭 vsftpd(very secure FTP daemon)。

第三十四节 配置FTP服务器一:主动被动模式、vsftpd匿名与本地用户
第三十四节 配置FTP服务器一:主动被动模式、vsftpd匿名与本地用户

一、主动与被动模式

FTP 用两条连接:控制连接(21 端口,传命令)+ 数据连接(传文件)。数据连接由谁发起,决定了模式:

模式 数据连接发起方 防火墙影响
PORT 主动 服务器主动连客户端的端口 客户端在 NAT 后常连不上
PASV 被动 客户端连服务器开放的数据端口 服务器需放行被动端口段

二、安装与基础配置

yum install -y vsftpd
systemctl enable --now vsftpd
firewall-cmd --add-service=ftp --permanent && firewall-cmd --reload

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES       # 允许匿名登录(ftp / anonymous)
anon_upload_enable=YES     # 匿名可上传(还要配目录权限)
local_enable=YES           # 允许系统用户登录
write_enable=YES           # 可写

三、验证

ftp localhost       # 本机测试,匿名回车进入
ftp> ls             # 匿名默认落在 /var/ftp
ftp> bye

# Windows 验证:资源管理器地址栏输入 ftp://服务器IP

匿名上传踩坑三连:anon_upload_enable 开了 → 上传目录还要 chmod / chown ftp 给权限 → SELinux 强制模式还要 setsebool -P ftpd_full_access 1(或设匿名布尔值)。三层都通才能传。

上一篇
下一篇