(CentOS) 默认 FTP (SFTP) 日志文件?

夏期劇*_*期劇場 3 ftp sftp logs centos audit

我正在CentOS v6.4使用它的原生 FTP 服务器,我想它是sftp. (我说得对吗?)现在我可以很好地使用 FTP。但我需要记录用户采取的行动。

操作日志,例如我们,谁登录,谁修改了哪些文件,谁删除了哪些文件......等等基本重要的操作,你知道。

所以我的简单问题是:

  • 我在哪里以及如何从服务器访问/检查 FTP 日志?
  • 它甚至可以用默认完成SFTP吗?(我需要vsftpd吗?)

简而言之,获取 FTP 日志记录的最佳和最简单的方法是什么?

cuo*_*glm 12

你可以登录 sftp,试试这个:

/etc/ssh/sshd_config文件中,更改这一行:

Subsystem       sftp    /usr/libexec/openssh/sftp-server
Run Code Online (Sandbox Code Playgroud)

到:

Subsystem       sftp    /usr/libexec/openssh/sftp-server -l INFO -f AUTH
Run Code Online (Sandbox Code Playgroud)

然后将syslog日志工具配置AUTH到您的文件中。在 Centos 6.edit 中/etc/rsyslog.conf,添加以下行:

auth.*    /var/log/sftp.log
Run Code Online (Sandbox Code Playgroud)

进行这些更改后,重新加载 ( kill -HUP) 或重新启动sshd并重新启动rsyslog以使它们生效。