Ben al geruime tijd bezig met het inrichten van een linux test webserver maar loop steeds tegen een gebruikers rechten probleem op en ik hoop dat jullie me in de goede richting kunnen sturen.
Het is een CentOS 6 distro met apache, php, mysql en een ftp deamon. Alles draait naar behoren, maar zodra andere ftp gebruikers bestanden of mappen wil inzien/bewerken hebben deze vaak geen rechten.
Wat zijn de "gebruikelijke" rechten in situaties als dit? Wat ik geprobeerd heb is het volgende;
FTP users toevoegen aan de groep :apache
- Gedachte hierachter was dat alle gebruikers uit de groep rechten hebben om bestanden in te zien en te bewerken (chmod 664), maar hierdoor heeft apache:apache geen rechten om de PHP te executen.
Het is natuurlijk de bedoeling dat iedere FTP user bestanden kan uploaden/inzien/bewerken, maar dat apache dit ook kan doen (via een PHP file upload bijvoorbeeld).
Hoe ik het ook probeer, de bovenliggende map (/var/www/html/site.nl in dit geval) dient execute rechten te krijgen (chmod 774)? Nu lijkt mij iedere 7 één te veel, dus zijn er slimmere oplossingen?
Het is een CentOS 6 distro met apache, php, mysql en een ftp deamon. Alles draait naar behoren, maar zodra andere ftp gebruikers bestanden of mappen wil inzien/bewerken hebben deze vaak geen rechten.
Wat zijn de "gebruikelijke" rechten in situaties als dit? Wat ik geprobeerd heb is het volgende;
FTP users toevoegen aan de groep :apache
- Gedachte hierachter was dat alle gebruikers uit de groep rechten hebben om bestanden in te zien en te bewerken (chmod 664), maar hierdoor heeft apache:apache geen rechten om de PHP te executen.
Het is natuurlijk de bedoeling dat iedere FTP user bestanden kan uploaden/inzien/bewerken, maar dat apache dit ook kan doen (via een PHP file upload bijvoorbeeld).
Hoe ik het ook probeer, de bovenliggende map (/var/www/html/site.nl in dit geval) dient execute rechten te krijgen (chmod 774)? Nu lijkt mij iedere 7 één te veel, dus zijn er slimmere oplossingen?