FTP 文件传输。配 vsftpd.conf 关键开关、控制匿名与本地用户、chroot 锁家目录。
FTP 用于文件上传下载。Linux 常用轻量安全的 vsftpd。教材项目 10。
dnf install -y vsftpd;守护进程 vsftpd。
关键开关:anonymous_enable(是否允许匿名)、local_enable(本地用户登录)、write_enable(可上传)、chroot_local_user(锁在自家目录,安全)。
关键开关:<code>anonymous_enable</code>(是否允许匿名)、<code>local_enable</code>(本地用户登录)、<code>write_enable</code>(可上传)、<code>chroot_local_user</code>(锁在自家目录,安全)。启动服务并设置开机自启;用 firewall-cmd --add-service=ftp --permanent 放行,再 --reload。生产服务器只开必要端口。
systemctl enable --now ftp
firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload用 ftp/lftp 以本地用户登录,上传下载一个文件验证;被动模式(PASV)在跨网段更稳,防火墙需放行被动端口段。
anonymous_enable=NO 关匿名(更安全)local_enable=YES 允许本地用户write_enable=YES 允许上传chroot_local_user=YES 锁家目录listen=YES 独立模式监听firewall-cmd --add-service=ftp --permanentsystemctl enable --now vsftpdftp localhost 或 lftp 用户@IP 登录测systemctl status 确认 Active(running)。firewall-cmd --add-service=ftp --permanent 放行后 --reload,从另一台机器测试能连通。systemctl enable),重启虚拟机验证自动起来。服务项目重在『排障』:连不上时按 配置→端口→防火墙→日志 逐层查,journalctl -u 服务名 是第一现场。