You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RedHat 7系统中FTP连接及操作是否会被记录?

RedHat 7 上 FTP 操作日志的查找指南

兄弟,我来给你梳理下RedHat 7服务器上FTP操作日志的查找方法~毕竟多人共用的服务器,关心操作是否被记录很正常,咱们一步步来:

1. 先确认当前运行的FTP服务

首先得搞清楚服务器用的是哪种FTP服务,RedHat 7里最常用的是vsftpd,也有可能是proftpd这类第三方服务,不同服务的日志位置差异很大,先执行命令确认:

# 查看已启动的FTP相关服务
systemctl list-units --type=service | grep ftp
# 或者直接查找进程
ps aux | grep ftp

2. 针对默认服务 vsftpd 的日志查找

vsftpd的日志不一定会单独放在/var/log下的显眼文件里,分两种情况:

  • 默认日志路径:如果没改过配置,vsftpd会把日志输出到系统公共日志里,你可以用过滤命令查找:
    grep vsftpd /var/log/messages
    grep vsftpd /var/log/secure
    
  • 自定义日志路径:管理员可能修改过配置,你可以查看vsftpd的配置文件找明确的日志定义:
    cat /etc/vsftpd/vsftpd.conf | grep -E "(xferlog_file|log_file)"
    
    常见的自定义路径比如/var/log/vsftpd.log(操作日志)、/var/log/xferlog(传输日志),直接查看这些文件就行。

3. 其他FTP服务(如 proftpd)的日志查找

如果服务器用的是proftpd,日志配置一般在主配置文件或子配置目录里:

# 查看主配置文件里的日志定义
cat /etc/proftpd.conf | grep -E "(TransferLog|SystemLog)"
# 或者检查子配置目录
grep -r "(TransferLog|SystemLog)" /etc/proftpd.d/

常见的日志路径比如/var/log/proftpd/proftpd.log、/var/log/proftpd/xferlog。

4. 特殊情况:日志被rsyslog转发归档

如果上面的路径都没找到,可能是rsyslog服务把FTP日志单独归档了,检查rsyslog的配置:

grep -r ftp /etc/rsyslog*

如果有对应的规则,就能找到指定的日志文件路径。

另外,如果服务器开启了auditd审计服务,FTP的操作也会被审计日志记录,你可以用以下命令查询:

ausearch -c vsftpd

内容的提问来源于stack exchange,提问作者tekamed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:14:19