在Debian系统上排查vsftpd运行错误可以按照以下步骤进行:
查看系统日志:
/var/log/xferlog
。通过查看日志文件,可以获取详细的错误信息。例如,如果出现“500 OOPS: cannot change directory:/”错误,可能是SELinux的原因。检查配置文件:
/etc/vsftpd.conf
没有语法错误,并且所有必要的配置项都已正确设置。例如,确保listen=YES
和local_enable=YES
等基本配置项已启用。检查文件权限:
755
,则用户无法写入文件。可以使用chmod
命令更改权限。确认SELinux状态:
sestatus -b | grep ftp
setsebool -P ftpd_disable_trans on
service vsftpd restart
使用专业工具:
重启服务:
sudo systemctl restart vsftpd
通过以上步骤,可以有效排查和解决Debian系统上vsftpd的运行错误。