← Back to team overview

sslug-teknik team mailing list archive

Re: Hjælp

 

Jørgen Giversen wrote:

Hej NG
OS:RHEL4

Jeg kæmper med apache 2.52 og DocumentRoot. Af en eller anden mystisk grund får jeg ikke lov til at placere DocumentRoot uden for /var/www/ Jeg prøver at placere en Virtuel host uden for apaches normale DocumentRoot område /var/www/ nærmere bestemt på en anden disk. Her er virtuelhost opsætningen:

<snip>

Når jeg så starter httpd får jeg nedenstående i messages loggen som jeg ikke fatter en brik af. De directoies eksistere selvsagt og har de rette retigheder, men tilsyneladende kan kernel ikke lide et og andet.

Jul 14 12:53:57 mail-web httpd: Warning: DocumentRoot [/data/web/vir_dom.dk/] does not exist Jul 14 12:53:58 mail-web kernel: audit(1121338438.185:0): avc: denied { search } for pid=10806 comm=httpd name=/ dev=sdc1 ino=2 scontext=root:system_r:httpd_t tcontext=system_u:object_r:file_t tclass=dir

Hvad sker der ???

Køre jeg under /var/www/ er der ingen problemer meget mærkeligt.

Du kører med SELinux aktiveret. SELinux giver ikke adgang for httpd-brugeren til at læse (search) det pågældende sted i filsystemet. Du må studere SELinux, så du kan give rettigheder til din alternative DocumentRoot. Eller du kan være en tøsedreng/verdensmester (som nogen af os andre) og slå SELinux fra (kræver reboot). SELinux er smart, giver ekstra sikkerhed - men kræver lige lidt studier før man ka' selv :-)

Best regards
Preben
--

Solis Sacerdotibus - Preben Bille Brahe
http://www.pbb.dk    mailto:pbb@xxxxxx

"I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." -- Linus Torvalds


Follow ups

References