Files

如何設置 syslog 配置以將日誌放置在使用者主目錄中?

  • September 23, 2018

我想使用 Drupal 的系統日誌模組之一,但將日誌放在使用者的主目錄中,這樣當使用者想要查看或分析文件時就不會出現權限問題。

有沒有辦法以這種方式設置系統日誌配置?

您可以添加一個文件來將想要的消息路由到給定的使用者目錄。/etc/rsyslog.d/00-meuh.conf例如創建

if ($msg contains "testing") then {
 action(type="omfile" file="/home/meuh/logs/meuh-rsyslog" sync="on" fileCreateMode="0644" fileOwner="meuh")
 stop
}

然後重新啟動 rsyslog 並發送一條合適的消息

$ sudo systemctl restart rsyslog
$ logger 'meuh testing new logfile'

文件被創建:

$ ls -l /home/meuh/logs/meuh-rsyslog
-rw------- 1 meuh root 50 Sep 23 17:10 /home/meuh/logs/meuh-rsyslog
$ cat /home/meuh/logs/meuh-rsyslog
Sep 23 17:10:22 home meuh: meuh testing new logfile

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