在 Linux 上开启 FTPServer(FTP 服务器)日志,取决于你使用的是哪种 FTP 服务软件。最常见的是 vsftpd、ProFTPD 和 Pure-FTPd。下面分别说明。
/etc/vsftpd/vsftpd.conf
或
/etc/vsftpd.conf
编辑配置文件:
vim /etc/vsftpd/vsftpd.conf
添加或修改以下内容:
# 开启 FTP 操作日志
xferlog_enable=YES
# 使用标准 xferlog 格式
xferlog_std_format=YES
# 指定日志路径(可选)
xferlog_file=/var/log/vsftpd.log
# 如果需要更详细的调试日志
log_ftp_protocol=YES
debug_ssl=YES
systemctl restart vsftpd
tail -f /var/log/vsftpd.log
# 或
tail -f /var/log/xferlog
/etc/proftpd/proftpd.conf
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
如需调试:
LogLevel debug
systemctl restart proftpd
tail -f /var/log/proftpd/proftpd.log
pure-ftpd -O clf:/var/log/pureftpd.log
或系统服务方式(如 CentOS):
vim /etc/sysconfig/pure-ftpd
添加:
OPTS="-O clf:/var/log/pureftpd.log"
systemctl restart pure-ftpd
确保已配置:
ssl_enable=YES
并配合:
debug_ssl=YES
log_ftp_protocol=YES
setsebool -P ftpd_full_access on
log_ftp_protocolxferlog_std_format=YES如果你能告诉我:
我可以给你更精确的配置示例。