본문으로 건너뛰기

log_file_mode

logging_collector가 만드는 log 파일의 권한을 정합니다.

Unix 시스템 전용이며 Windows에서는 무시됩니다. 값은 chmod와 umask가 받는 형식의 숫자 모드로, 관례적인 8진수 표기를 쓰려면 0으로 시작해야 합니다. 기본값은 0600으로 서버 소유자만 log 파일을 읽고 쓸 수 있습니다. 그 외에 흔히 쓰는 값은 그룹 읽기를 허용하는 0640인데, 이를 활용하려면 log_directory를 data directory 밖으로 옮겨야 합니다. 어떤 경우든 log 파일에는 민감한 데이터가 담길 수 있으므로 world-readable로 두는 것은 위험합니다.

postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있습니다.

노트

운영 노트: 모니터링이나 log 수집 에이전트가 별도 계정으로 log를 읽어야 한다면 0640에 data directory 밖 log_directory를 조합하는 구성이 정석입니다.

출처: PostgreSQL 18 문서