pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Graham Leggett <minfrin@sharp.fm>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: pgsql-admin@postgresql.org
Subject: Re: Could not create a tablespace - permission denied
Date: Sat, 19 Apr 2008 18:08:43 +0200
Message-ID: <480A190B.80408@sharp.fm> (raw)
In-Reply-To: <9478.1208620229@sss.pgh.pa.us>
References: <4809EC7B.6060902@sharp.fm>
	<9189.1208619241@sss.pgh.pa.us>
	<480A12F5.5060609@sharp.fm>
	<9478.1208620229@sss.pgh.pa.us>

Tom Lane wrote:

> I think this explanation is fiction ... there is no "cacheing of
> credentials" in there that I know about.
> 
> Maybe the server had not been running under the userid you thought it
> was?  But it would have to match the ownership of the data directory,
> so it's hard to see how a simple restart would fix it.
> 
> [ thinks... ]  Hm, is the tablespace directory mounted over NFS?
> I *have* heard of strange cacheing behaviors on NFS.  In fact,
> NFS has enough weirdnesses that I wouldn't recommend running a
> database over it ...

The server is a standard REHL5 installed copy of postgresql, running as 
the postgres user (as is standard on RHE5). Both the data directory and 
the tablespace are running on ext3 filesystems local to the machine, 
there are no NFS mounts anywhere. The machine does not have SELinux 
installed, never mind enabled.

After the postgres user was granted permission to access the tablespace 
directory, and after it was verified that the postgres user was able to 
access the tablespace directory, postgresql refused to allow the 
tablespace to be created until the postgresql server was restarted.

Regards,
Graham
--

Attachments:

  smime.p7s (application/x-pkcs7-signature, 3.2K) download

view thread (10+ messages)  latest in thread

Message-ID: <480A190B.80408@sharp.fm>
Permalink:  ../480A190B.80408@sharp.fm/
Also on:    postgresql.org/message-id/480A190B.80408@sharp.fm

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-admin@postgresql.org
  Cc: minfrin@sharp.fm, tgl@sss.pgh.pa.us
  Subject: Re: Could not create a tablespace - permission denied
  In-Reply-To: <480A190B.80408@sharp.fm>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox