类型: | integer |
默认: | 384 |
最低限度: | 0 |
最大: | 511 |
上下文: | sighup |
重新开始: | false |
在 Unix 系统上,当logging_collector被启用时,这个参数设置日志文件的权限(在微软 Windows 上这个参数将被忽略)。这个参数值应当是一个数字形式的模式,它可以被chmod和umask系统调用接受(要使用通常的十进制格式,该数字必须以一个0
(零)开始)。
默认的权限是0600
,表示只有服务器拥有者才能读取或写入日志文件。其他常用的设置是0640
,它允许拥有者的组成员读取文件。不过要注意你需要修改log_directory为将文件存储在集簇数据目录之外的某个位置,才能利用这个设置。在任何情况下,让日志文件变成任何人都可读是不明智的,因为日志文件中可能包含敏感数据。
这个参数只能在postgresql.conf文件中或在服务器命令行上设置。
建议 [EN]
… unless you need to share the log with Postgres' unix group, in which case set it to 660.