Drupal의 syslog 모듈 중 하나를 사용하고 싶지만 사용자가 파일을 보거나 분석하려고 할 때 권한 문제가 없도록 사용자의 홈 디렉터리에 로그를 배치합니다.
이런 방식으로 syslog 구성을 설정할 수 있는 방법이 있습니까?
답변1
필요한 메시지를 지정된 사용자 디렉터리로 라우팅하는 파일을 추가할 수 있습니다. 예 /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