Centos
(CentOS) 預設 FTP (SFTP) 日誌文件?
我正在
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 }