在Pure-FTPd(Pure-FTP Daemon)中,日志文件通常位于 /var/log/pure-ftpd/
目录下。具体的日志文件名称可能因配置和日志轮换而有所不同,但以下是Pure-FTPd最常见的日志文件:
- pure-ftpd.log:这是Pure-FTPd的主要日志文件,记录有关FTP服务器的活动信息,包括用户登录、文件传输等。
- transfer.log:这个日志文件通常包含有关文件传输操作的详细信息,如上传和下载文件的情况。
cat /var/log/pure-ftpd/pure-ftpd.log
cat /var/log/pure-ftpd/transfer.log
pure-ftpd.conf中没有logfile选项
如果在 Pure-FTPd 的配置文件 pure-ftpd.conf
中没有找到 logfile
选项,说明默认配置中没有指定单独的文件来记录 FTP 日志。通常情况下,Pure-FTPd 将日志记录到系统的 syslog,而不是单独的日志文件。这种配置是为了集成日志记录到操作系统的标准日志系统,以便更好地与其他系统日志协同工作。
自定义 Pure-FTPd 的日志
打开 pure-ftpd.conf
文件:
$ udo nano /etc/pure-ftpd/pure-ftpd.conf
#将日志发送到syslog的auth
设施,将其添加到配置文件中:
SyslogFacility auth
#将日志消息写入文件,而不是使用syslog。
AltLog /var/log/pure-ftpd/custom.log
重启 Pure-FTPd 服务:
systemctl restart pure-ftpd
系统的 syslog通常在哪里?
系统的 syslog 文件通常位于 /var/log
目录下,具体的文件名称可能因不同的Linux发行版而异。在大多数Linux系统中,您会找到以下常见的 syslog 文件:
- syslog:这是通用的系统日志文件,其中包含了各种系统和应用程序的日志信息。在某些系统上,它可能是
/var/log/syslog
或/var/log/messages
。 - auth.log:此文件包含了与身份验证和安全相关的日志信息,如用户登录、su(切换用户)操作等。通常位于
/var/log/auth.log
。 - kern.log:这个文件包含与内核相关的日志信息,如系统启动、硬件错误等。通常位于
/var/log/kern.log
。 - daemon.log:这个文件包含了守护进程(daemon)的日志信息,如网络服务和其他后台服务。通常位于
/var/log/daemon.log
。 - messages:在某些系统上,
messages
文件可能包含了与 syslog 和其他系统消息相关的日志信息。通常位于/var/log/messages
。 - secure:此文件包含与系统安全和用户身份验证相关的日志信息,类似于
auth.log
。通常位于/var/log/secure
。 - user.log:这个文件包含与用户级别的应用程序日志信息,如系统用户的活动。通常位于
/var/log/user.log
。