[CentOS] SELinux restorecon does not work

Tue Apr 6 07:24:49 UTC 2010
James Corteciano <james at linux-source.org>

Hi All,

I have this following issue in SELinux. I did what instruction said but the
security context has still never changed. Do I need to create local SELinux
module? I hope anyone could help me out of this. Thank you.

-------------------------------------------------------
# sealert -b
........................................
Summary:
SELinux is preventing postmaster (postgresql_t) "setattr" to ./db (etc_t).

Allowing Access:
Sometimes labeling problems can cause SELinux denials. You could try to
restore the default system file context for ./db,

restorecon -v './db'

If this does not work, there is currently no automatic way to allow this
access. Instead, you can generate a local policy module to allow this access
- see FAQ Or you can disable SELinux protection altogether. Disabling
SELinux protection is not recommended. Please file a bug report against this
package.
........................................

# ls -ldZ /etc/<apps>/db
drwx------  postgres postgres user_u:object_r:etc_t            db

# restorecon -v /etc/<apps>/db
# ls -ldZ /etc/<apps>/db
drwx------  postgres postgres user_u:object_r:etc_t            db
-------------------------------------------------------

Regards,
James
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos/attachments/20100406/11dca73d/attachment-0004.html>