Lines 737-744
Link Here
|
737 |
* data directory permission check in postmaster.c) |
737 |
* data directory permission check in postmaster.c) |
738 |
*/ |
738 |
*/ |
739 |
#if !defined(WIN32) && !defined(__CYGWIN__) |
739 |
#if !defined(WIN32) && !defined(__CYGWIN__) |
740 |
if (!S_ISREG(buf.st_mode) || (buf.st_mode & (S_IRWXG | S_IRWXO)) || |
740 |
if (!S_ISREG(buf.st_mode) || (buf.st_mode & (S_IWGRP | S_IRWXO)) || |
741 |
buf.st_uid != geteuid()) |
741 |
(buf.st_uid != geteuid()) && buf.st_uid != 0) |
742 |
ereport(FATAL, |
742 |
ereport(FATAL, |
743 |
(errcode(ERRCODE_CONFIG_FILE_ERROR), |
743 |
(errcode(ERRCODE_CONFIG_FILE_ERROR), |
744 |
errmsg("unsafe permissions on private key file \"%s\"", |
744 |
errmsg("unsafe permissions on private key file \"%s\"", |