log_file_mode
(integer
)- 日志文件权限,默认为0600
- 在Unix系统上,当启用logging_collector时,此参数设置日志文件的权限。(在Microsoft Windows上,此参数被忽略。)参数值应该是一个数字模式,以chmod和umask系统调用接受的格式指定。(要使用习惯的八进制格式,数字必须以0(零)开头。)
默认权限是0600,这意味着只有服务器所有者可以读取或写入日志文件。另一个常用的设置是0640,它允许所有者组的成员读取文件。但是请注意,要使用这种设置,您需要修改log_directory以将文件存储在集群数据目录之外的某个地方。在任何情况下,让日志文件全局可读都是不明智的,因为它们可能包含敏感数据。
该参数只能在postgresql.conf文件或服务器命令行中设置。 - 引用文档:
- https://www.postgresql.org/docs/16/runtime-config-logging.html