debian

Debian FTP服务器日志管理方法

小樊
41
2025-08-13 06:29:13
栏目: 云计算

Debian FTP服务器(以vsftpd为例)日志管理方法如下:

  1. 配置日志记录
    编辑 /etc/vsftpd.conf,启用日志并指定路径:

    xferlog_enable=YES  
    xferlog_file=/var/log/vsftpd.log  
    xferlog_std_format=YES  
    

    重启服务生效:sudo systemctl restart vsftpd

  2. 查看日志

    • 实时查看:tail -f /var/log/vsftpd.log
    • 分页查看:less /var/log/vsftpd.log
    • 搜索特定内容:grep 'username' /var/log/vsftpd.log
  3. 日志轮转
    编辑 /etc/logrotate.d/vsftpd,配置按天轮转、保留7天压缩日志:

    /var/log/vsftpd.log {
        daily
        rotate 7
        compress
        missingok
        notifempty
        create 640 root adm
    }
    

    手动测试:sudo logrotate -f /etc/logrotate.conf

  4. 监控与报警
    使用 fail2ban 防止暴力破解,配置 /etc/fail2ban/jail.local

    [vsftpd]
    enabled = true
    port = ftp
    logpath = /var/log/vsftpd.log
    maxretry = 5
    bantime = 3600
    

    重启服务:sudo systemctl restart fail2ban

说明:部分旧版本或非vsftpd软件(如ProFTPD)路径可能不同(如 /var/log/proftpd/),需根据实际软件调整。

0
看了该问题的人还看了