以下是Linux FTPServer常见故障及解决方法:
服务无法启动
sudo systemctl status vsftpd,未启动则用sudo systemctl start vsftpd启动。sudo nano /etc/vsftpd.conf,确保无错误,修改后重启服务。sudo netstat -tuln | grep 21,若被占用需修改配置文件中listen_port或停止占用进程。无法连接服务器
sudo firewall-cmd --permanent --add-port=21/tcp,被动模式需额外开放pasv_min_port-pasv_max_port。ping 服务器IP,确保网络正常。权限不足
sudo chown -R ftpuser:ftpgroup /path/to/ftp,sudo chmod -R 755 /path/to/ftp。sudo setenforce 0(临时关闭)或通过semanage设置正确上下文。文件上传/下载失败
chmod 775 /path/to/upload_dir。max_file_size等参数)。被动模式端口问题
pasv_min_port=60000 pasv_max_port=61000),并在防火墙中开放该范围。日志异常
/var/log/vsftpd.log或/var/log/auth.log),根据错误信息定位问题。通用建议:修改配置后需重启服务(sudo systemctl restart vsftpd),优先通过日志排查问题,避免直接修改系统关键文件导致安全风险。