Ik heb flink gezocht binnen Tweakers+Google, maar kan eigenlijk nergens een duidelijke/heldere uitleg vinden over hoe ik dit het beste aan kan pakken, wat me eigenlijk verbaast want ik zal toch vast niet de enige zijn die tegen dit probleem aanloopt (of misschien zoek ik niet goed..). Laat ik ten eerste even vermelden dat ik geen Linux guru ben, maar er wel flink mee aan het hobbyen ben.
Ik wil graag een webserver omgeving opzetten waarbij er een groep 'developers' is die toegang hebben tot verschillende sites, welke in /var/www/www.site.com/ staan (allemaal met eigen vhost file). De gebruikers loggen in via SFTP
Wat ik tot nu toe gedaan heb:
Wanneer ik nu bijvoorbeeld een file aanmaak via SSH onder een bepaalde gebruiker, wordt deze geowned als user:user. Op zich logisch, echter snap ik niet dat dit bestand aanroepbaar is via een url, www-data heeft er toch verder niks mee te maken? De user staat niet in de groep www-data en de file staat niet in de groep developers, hoe kan Apache er dan toch bij? Kan iemand mij dit uitleggen?
Ook ben ik er dus niet van overtuigt dat het wijs is om de gehele groep schrijfrechten te geven, dat betekent dus dat Apache van alles uit mag spoken.
Hoe kan ik deze setup het beste aan pakken? Hoe hebben jullie het geconfigureerd? Graag hoor ik ervaringen/eventuele tips.
Ik wil graag een webserver omgeving opzetten waarbij er een groep 'developers' is die toegang hebben tot verschillende sites, welke in /var/www/www.site.com/ staan (allemaal met eigen vhost file). De gebruikers loggen in via SFTP
Wat ik tot nu toe gedaan heb:
- Groep developers aangemaakt
- Nieuwe gebruiker in groep developers geplaatst
- Gebruiker www-data in developers groep geplaatst
- chown -R /var/www/ www-data:developers *
- chmod -R g+w /var/www
Wanneer ik nu bijvoorbeeld een file aanmaak via SSH onder een bepaalde gebruiker, wordt deze geowned als user:user. Op zich logisch, echter snap ik niet dat dit bestand aanroepbaar is via een url, www-data heeft er toch verder niks mee te maken? De user staat niet in de groep www-data en de file staat niet in de groep developers, hoe kan Apache er dan toch bij? Kan iemand mij dit uitleggen?
Ook ben ik er dus niet van overtuigt dat het wijs is om de gehele groep schrijfrechten te geven, dat betekent dus dat Apache van alles uit mag spoken.
Hoe kan ik deze setup het beste aan pakken? Hoe hebben jullie het geconfigureerd? Graag hoor ik ervaringen/eventuele tips.