All of lore.kernel.org
 help / color / mirror / Atom feed
* PostgreSQL Fun
@ 2004-10-11 21:02 Alex Ackerman
  2004-10-11 23:14 ` Richard Hally
  0 siblings, 1 reply; 3+ messages in thread
From: Alex Ackerman @ 2004-10-11 21:02 UTC (permalink / raw)
  To: selinux

[-- Attachment #1: Type: text/plain, Size: 2038 bytes --]


I've been having a ton of fun lately trying to get PostgreSQL running using the Strict policy. I have a Fedora Core 2 system that has been updated to run the latest selinux strict policy (1.17.30-1). Most of the rest of the services run ok (MySQL still isn't happy either, but that's next), but PostgreSQL refuses to start. After running audit2allow, it generates the following recommendations:

allow postgresql_t chkpwd_exec_t:file { execute };
allow postgresql_t file_t:dir { search };
allow postgresql_t security_t:dir { search };
allow postgresql_t shadow_t:file { read };

Those don't work for various reasons. The main reason is that the last line causes checkpolicy to choke on the following directive:

neverallow { domain -auth -auth_write } shadow_t:file ~getattr;

A discussion I found () suggests this is due to the requirement to limit access to /etc/shadow. I looked at my logs and found the top two errors lead me to believe it is a PAM issue with the following command in /etc/init.d/postgresql:

su -l postgres -c "/usr/bin/pg_ctl  -D $PGDATA -p /usr/bin/postmaster -o '-p ${PGPORT} ${PGOPTS}' start  > /dev/null 2>&1" < /dev/null

The offending lines are:
Oct 11 16:21:47 baal kernel: audit(1097526107.360:0): avc:  denied  { search } for  pid=26072 exe=/bin/su dev=selinuxfs ino=1005 scontext=root:system_r:postgresql_t tcontext=system_u:object_r:security_t tclass=dir
Oct 11 16:21:47 baal PAM-rootok[26072]: pam_check_access failed, user does not have proper access: root:system_r:postgresql_t

Has anyone else looked at this issue? Is it possibly a bugzilla issue to raise? I have pam-0.77-56 installed on my system. I imagine the problem doesn't show up in FC3test3 since the targeted policy runs postgres unconfined (haven't tested that theory though).  Any help I can get on this issue (even if it is just a link to a solution or ongoing discussion somewhere) would be greatly appreciated. I have found nothing so far on this issue.

Thanks!
Alex Ackerman
http://www.darkhonor.com




[-- Attachment #2: Type: text/html, Size: 2592 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-10-12  8:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-11 21:02 PostgreSQL Fun Alex Ackerman
2004-10-11 23:14 ` Richard Hally
2004-10-12  8:45   ` Jim McCullough

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.