在 CentOS 上查看 FTP Server(通常是 vsftpd) 的日志,方法取决于你使用的 FTP 服务软件和配置。下面以最常见的 vsftpd 为例说明。
rpm -qa | grep vsftpd
# 或
systemctl status vsftpd
cat /etc/vsftpd/vsftpd.conf | grep -i log
常见配置项:
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
log_ftp_protocol=YES
/var/log/xferlog
查看:
tail -f /var/log/xferlog
# 或
less /var/log/xferlog
/var/log/messages
查看 FTP 登录、错误:
grep vsftpd /var/log/messages
FTP 日志由 rsyslog 或 journald 管理:
journalctl -u vsftpd
实时查看:
journalctl -u vsftpd -f
/var/log/messages
或
grep vsftpd /var/log/messages
编辑配置文件:
vi /etc/vsftpd/vsftpd.conf
添加或修改:
log_ftp_protocol=YES
debug_ssl=YES
重启服务:
systemctl restart vsftpd
# 查看 vsftpd 是否运行
systemctl status vsftpd
# 查看端口监听
netstat -tunlp | grep 21
# 查看防火墙
firewall-cmd --list-all
/var/log/proftpd/access.log
/var/log/proftpd/auth.log
/var/log/messages
# 或
journalctl -u pure-ftpd
如果你能告诉我:
我可以给你更精确的命令。