在 Ubuntu 上,vsftpd(Very Secure FTP Daemon)的日志位置和查看方式取决于你的 vsftpd 配置。下面按常见情况说明。
sudo nano /etc/vsftpd.conf
重点关注以下几项:
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
# 或者
log_ftp_protocol=YES
syslog_enable=YES
如果配置了:
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
查看日志:
sudo tail -f /var/log/vsftpd.log
或查看历史:
sudo less /var/log/vsftpd.log
如果配置了:
syslog_enable=YES
查看 FTP 日志:
sudo grep ftp /var/log/syslog
实时查看:
sudo tail -f /var/log/syslog | grep ftp
有些系统默认:
xferlog_std_format=YES
日志可能在:
/var/log/xferlog
查看:
sudo tail -f /var/log/xferlog
如果你想看登录、命令、上传下载细节,在 /etc/vsftpd.conf 加:
log_ftp_protocol=YES
debug_ssl=YES
然后重启:
sudo systemctl restart vsftpd
# 查看 vsftpd 是否在运行
systemctl status vsftpd
# 查看所有 ftp 相关日志
sudo grep -i ftp /var/log/syslog
# 实时看日志
sudo tail -f /var/log/vsftpd.log
如果你愿意,可以把你的 vsftpd.conf 或出错现象发出来,我可以帮你精确判断日志该看哪里。