检查服务状态与日志
sudo systemctl status vsftpd 查看服务状态,确认是否启动失败。sudo journalctl -u vsftpd 或 cat /var/log/messages | grep vsftpd 查看详细错误日志。排查配置文件错误
/etc/vsftpd/vsftpd.conf 语法是否正确,重点关注 local_enable、chroot_local_user、listen 等参数。sudo systemctl restart vsftpd 重启服务。处理权限问题
chmod 755 /home/username)。chroot,确认用户被限制在主目录且目录可访问。调整防火墙与SELinux
sudo firewall-cmd --add-port=21/tcp --permanent,然后 reload。sudo setenforce 0,或调整策略允许FTP访问。其他常见问题
netstat -tulnp | grep 21 查看。sudo yum install vsftpd。提示:每次修改配置后需重启服务,优先通过日志定位具体错误,避免盲目操作。