Centos

(CentOS) 預設 FTP (SFTP) 日誌文件?

  • March 28, 2020

我正在CentOS v6.4使用它的本機 FTP 伺服器,我想它是sftp. *(我說得對嗎?)*現在我可以很好地使用 FTP。但我需要記錄使用者採取的行動。

記錄操作,例如我們,誰登錄,誰修改了哪些文件,誰刪除了哪些文件..等等基本重要的操作,你知道的。

所以我的簡單問題是:

  • 請問我在哪里以及如何從伺服器訪問/檢查 FTP 日誌?
  • 它甚至可以用 default 完成SFTP嗎?(我需要vsftpd嗎?)

簡而言之,獲取 FTP 日誌記錄的最佳和最簡單的方法是什麼?

你可以登錄sftp,試試這個:

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

Subsystem       sftp    /usr/libexec/openssh/sftp-server

到:

Subsystem       sftp    /usr/libexec/openssh/sftp-server -l INFO -f AUTH

然後將syslog日誌工具配置AUTH到您的文件中。在 Centos 6. edit/etc/rsyslog.conf中,添加這一行:

auth.*    /var/log/sftp.log

進行這些更改後重新載入 ( kill -HUP) 或重新啟動sshd並重新啟動rsyslog以使它們生效。

嗯……但現在還有另一個問題。/var/log/sftp.log不受控制地增長…添加條目/etc/logrotate.d/sftp

/var/log/sftp.log
{
   rotate 24
   sharedscripts
   postrotate
       /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
   endscript
}

引用自:https://unix.stackexchange.com/questions/116986