Products
96SEO 2025-05-26 14:42 1
在开头排查Debian下vsftp故障之前,我们需要确保自己已经掌握了基本的Linux命令和FTP服务器配置知识那个。
sudo systemctl status vsftpd
如果服务未运行,能用以下命令启动它:
并确保服务在系统启动时自动启动:
确保防火墙允许vsftpd用的端口。能用以下命令检查和修改防火墙设置:
sudo ufw status
或者, 如果用iptables:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
确认用户有权访问vsftpd的主目录,并且目录权限设置正确。能用以下命令更改目录权限:
sudo chmod 755 /path/to/ftp/directory
如果系统启用了SELinux,兴许需要调整SELinux策略以允许vsftpd正常干活。能用以下命令检查SELinux的状态:
sestatus
根据需要调整SELinux策略。
PAM配置兴许会关系到vsftpd的登录。检查 /etc/pam.d/vsftpd
文件,确保配置正确。
检查 /etc/vsftpd/vsftpd.conf
配置文件是不是有错误。能用以下命令查看配置文件的语法:
sudo vsftpd -t
如果有错误,根据提示进行修正。
vsftpd的日志文件通常位于 /var/log/
。查看日志文件以获取有关登录输了或其他错误的详细信息:
tail -f /var/log/vsftpd.log
案例时候:2021年5月15日
案例说说:某公司部署了Debian 9系统下的vsftpd FTP服务器, 用户无法登录,登录提示“530 Login incorrect”。
排查步骤:
/etc/passwd
文件中用户信息是不是正确。/etc/shadow
文件中用户密码是不是正确。/etc/vsftpd/vsftpd.conf
文件, 找到 userlist_enable=YES
和 userlist_deny=NO
配置错误,弄得用户无法登录。userlist_enable=YES
修改为 userlist_enable=YES
,将 userlist_deny=NO
修改为 userlist_deny=YES
。本文针对Debian下vsftp故障排查进行了详细讲解,希望对您有所帮。在实际操作中,请结合具体情况进行琢磨和优良决。
Demand feedback