Hallo,

Ik werk al jaren met linux (RedHat, Debian en OpenBSD) maar nu ben ik met Fedora aan het stoeien en heb ik een zeer vreemd probleem. Als ik met PHP check of een file aanwezig is en readable krijg ik TRUE. Maar als ik dan kijk of ie writeable is krijg ik FALSE ook met de rechten 777.

Iemand dit wel eens meegemaakt en/of een oplossing/idee?

SanThe
777 is natuurlijk te veel: 7 staat voor leesbaar, schrijfbaar en uitvoerbaar. Dooraans hoeft een file mbt php niet uitvoerbaar te zijn.

666 zou liever 660 zou genoeg moeten zijn.
Maar waarschijnlijk moet de directory ook beschrijfbaar zijn voor PHP. Die moet wel 770 of 777 zijn.
Die 777 is enorm overdreven. Dat weet ik. De situatie is als op die andere linux servers vandaar dat ik het zo gek vind dat ie hier niet kan schrijven. In dezelfde situatie op OpenBSD is er geen probleem.
mij heeft SELinux ook wel eens dwars gezeten.

naar eigenlijk nooit op dit gebied.

Maar wat zijn de chmod settings van de map waarin de file staat?
Hoi Ivo,

Ik heb ondertussen de oplossing gevonden.
Inderdaad iets met SELinux. (Nooit van gehoord)

De oplossing:

setsebool -P httpd_unified on

Bedankt voor het mee denken.

SanThe.

Reageren