centos

CentOS FTP Server启动失败怎么办

小樊
48
2025-09-13 21:10:12
栏目: 智能运维

  1. 检查服务状态
    使用命令 systemctl status vsftpd.service 查看服务是否运行,未启动则执行 systemctl start vsftpd.service
  2. 查看日志文件
    通过 journalctl -xetail -f /var/log/secure 查找错误信息,定位具体问题。
  3. 检查配置文件
    确认 /etc/vsftpd/vsftpd.conf 配置正确,如 listen=YESlocal_enable=YES 等,修改后重启服务。
  4. 处理端口冲突
    netstat -tuln | grep :21 检查端口占用,若被占用可修改配置文件中的 listen_port 或停止冲突服务。
  5. 调整防火墙与SELinux
    • 开放FTP端口(默认21):firewall-cmd --add-port=21/tcp --permanent --reload
    • 临时禁用SELinux测试:setenforce 0,若需永久修改需编辑 /etc/selinux/config
  6. 验证用户权限
    确保FTP用户对主目录有读写权限:chown -R ftpuser:ftpuser /path/to/ftpchmod -R 755 /path/to/ftp
  7. 重新启动服务
    完成上述操作后,执行 systemctl restart vsftpd.service 并检查状态。

若问题仍未解决,可参考日志中的具体错误代码进一步排查。

0
看了该问题的人还看了