[Apache2]Access denied op andere disk

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 19:10
Ik heb hier een server draaien met Apache 2.2.15. In /var/www/html heb ik mkdir temp gedaan, deze directory heeft (net als alle bovenliggende directories) root:root en 755. Op afstand kom ik er ook netjes bij, ik krijg een "Index of /temp" en een lege map te zien, geheel naar verwachting.

Dan komt het moeilijke. Er moet wat meer aangeboden hebben dan die server als diskspace had dus ik heb er even een extra HD aan gehangen (VMware). Partitie gemaakt, ext4 geformatteerd (net als / is) en `mount /dev/sdb1 /var/www/html/temp` uitgevoerd. Output van `mount` geeft
code:
1
/dev/sdb1 on /var/www/html/temp type ext4 (rw)


. is root:root en 755, de bestanden die ik aan wil spreken root:root en 644. Als ik `su -s /bin/bash apache` uitvoer dan mag ik op alle tussenliggende paden `cd` en `ls` uitvoeren, ook op de gemounte schijf.

Echter, mijn webbrowser zegt voor het mounten nog vrolijk 'Index of /temp', na het mounten is het 403 Forbidden. error_log geeft aan
code:
1
[Wed Oct 02 13:04:57 2013] [error] [client 10.200.200.83] (13)Permission denied: access to /temp/ denied


Ga ik op zoek wat het kan zijn dan roept iedereen keer op keer "file system permissions", inclusief http://wiki.apache.org/httpd/13PermissionDenied en honderden topics op WHT, SO, serverfault etc etc...

De user waaronder Apache draait kan gewoon bij de bestanden en directories, en zonder de disk gemount te hebben geeft Apache ook netjes antwoord... Wat zie ik over het hoofd?

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:26

Hero of Time

Moderator LNX

There is only one Legend

Apache instellingen dat 't niet naar een ander file system gaat. Kijk daar eens naar.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • jb044
  • Registratie: December 2002
  • Laatst online: 30-09 17:02
Of wellicht SELinux als dat actief is?

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 19:10
Selinux it is... `echo 0 >/selinux/enforce` (set to permissive) en ik mag erbij.

Het is een tijdelijke oplossing en die machine hangt niet aan het internet, ik denk dat ik het zo laat ipv het verder uit te zoeken.

Tnx :)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Waarschijnlijk is restorecon -R <path> genoeg.

Maar goed, als het geen nut heeft...

We are pentium of borg. Division is futile. You will be approximated.