On Mon, Apr 23, 2012 at 10:43:18AM -0400, Michael Orlitzky wrote:
> On 04/23/12 09:21, [email protected] wrote:
> > I'm unsure if I should be posting this to the -hardened mailing list as
> > I'm using the hardened profile but all of a sudden I'm getting a rather
> > strange error when trying to start postgres.
> > 
> > # /etc/init.d/postgresql-9.1 start
> >  * Caching service dependencies ...                                      [ 
> > ok ]
> >  * The following file(s) are not readable by 'postgres':
> >  *     /etc/postgresql-9.1/postgresql.conf
> >  *     /etc/postgresql-9.1/pg_ident.conf
> >  *     /etc/postgresql-9.1/pg_hba.conf
> >  * HINT: Try: 'chmod 644 /etc/postgresql-9.1/*.conf'
> >  * ERROR: postgresql-9.1 failed to start
> > 
> > That's what I'm getting when I attempt to start it and I don't seem to have 
> > modified anything.
> > 
> > Looking into the init script I can see it's doing su postgres -c "test -r 
> > /etc/postgresql-9.1/pg_hba.conf" and the like but the output of:
> >     su postgres -c "test -r /etc/postgresql-9.1/pg_hba.conf" || echo "fail" 
> > is fail... so I'm quite at a loss as to what could be going on here. All of 
> > the files are owned by postgres, have the correct permissions (I ran chmod 
> > 644 as it hinted) and it should be able to traverse to the directory as 
> > everything has the execute bit from /etc onwards.
> > 
> 
> You can `su postgres` and then try to read the files yourself. That
> should reveal the problem.
> 

Interestingly I can't `su postgres` even though I have set it a shell,
thanks for the tip though, I'm getting closer!

Attachment: pgpVqWl0mpLkB.pgp
Description: PGP signature

Reply via email to