* First attempt at "Configuring the SELinux Policy" - I Think I got it !
@ 2003-11-21 22:47 Nick
2003-11-22 1:37 ` Russell Coker
0 siblings, 1 reply; 2+ messages in thread
From: Nick @ 2003-11-21 22:47 UTC (permalink / raw)
To: SE Linux, LC Bruzenak
I read through the document and got stuck at my first attempt.
Nov 21 15:39:20 selinux kernel: avc: denied { read } for pid=1012
exe=/usr/sbin/httpd name=logs dev=03:03 ino=180255
scontext=system_u:system_r:httpd_t
tcontext=system_u:object_r:httpd_log_files_t tclass=lnk_file
N
My interpretation is: (try not to laugh)
the httpd daemon (system_u:system_r:httpd_t) is trying to read a file
named logs (system_u:object_r:httpd_log_files_t) but does not have
{read} access.
So what I did was look, look for this file called logs that the process
is trying to access. After I found it, and realized what was going on,
I changed the config to write the files to /var/log/httpd/ dir, where
the policy expected to see them.
Now on the other 50 messages!
The question is, is this pretty much the method required for this type
of thing?
--
Nick Gray
Senior Network Engineer
Bruzenak Inc
nagray@bruzenak.com
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: First attempt at "Configuring the SELinux Policy" - I Think I got it !
2003-11-21 22:47 First attempt at "Configuring the SELinux Policy" - I Think I got it ! Nick
@ 2003-11-22 1:37 ` Russell Coker
0 siblings, 0 replies; 2+ messages in thread
From: Russell Coker @ 2003-11-22 1:37 UTC (permalink / raw)
To: Nick, SE Linux
On Sat, 22 Nov 2003 09:47, Nick <nagray@austin.rr.com> wrote:
> Nov 21 15:39:20 selinux kernel: avc: denied { read } for pid=1012
> exe=/usr/sbin/httpd name=logs dev=03:03 ino=180255
> scontext=system_u:system_r:httpd_t
> tcontext=system_u:object_r:httpd_log_files_t tclass=lnk_file
> N
>
> My interpretation is: (try not to laugh)
>
> the httpd daemon (system_u:system_r:httpd_t) is trying to read a file
> named logs (system_u:object_r:httpd_log_files_t) but does not have
> {read} access.
The class is "lnk_file" which means that it's a symbolic link that the httpd
is not permitted to read.
> So what I did was look, look for this file called logs that the process
> is trying to access. After I found it, and realized what was going on,
> I changed the config to write the files to /var/log/httpd/ dir, where
> the policy expected to see them.
Yes. The problem was that you had used a sym-link to redirect where Apache
was to write logs and not granted permission to read it.
> The question is, is this pretty much the method required for this type
> of thing?
Yes, similar things will be required to get other services working. However
one thing to note is that if you use a default configuration of a major
distribution then things should just work. So if you make sure that you keep
files in the same locations as the default config then it should not be very
difficult to get it to operate as desired with SE Linux.
--
http://www.coker.com.au/selinux/ My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/ Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/ Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/ My home page
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-11-22 1:38 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-11-21 22:47 First attempt at "Configuring the SELinux Policy" - I Think I got it ! Nick
2003-11-22 1:37 ` Russell Coker
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.