Mijn bedrijf beheert een server waar we de projecten van klanten op hosten (webapplicaties, vps met volledige controle). Het is een nette LAMP-server en we willen kijken of we het eens goed kunnen inrichten:
Als ik sftp en een project upload, kan werknemer #2 een bestand niet aanpassen omdat het van mij is. Tevens moet ik zorgen dat (binnen en buiten de webroot) mappen schrijfbaar zijn voor Apache, wat ik liever doe met chown dan een directory op 777 zetten. Wat is voor deze werkwijze een goede aanpak?
- Applicaties staan in /var/www/PROJECT_NAAM
- Er zijn (uiteraard) meerdere projecten
- Apache draait onder www-data, projecten zijn losse vhosts
- Meerdere werknemers moeten bestanden binnen projecten kunnen aanmaken/wijzigen
- Alles te bereiken met ssh/sftp
Als ik sftp en een project upload, kan werknemer #2 een bestand niet aanpassen omdat het van mij is. Tevens moet ik zorgen dat (binnen en buiten de webroot) mappen schrijfbaar zijn voor Apache, wat ik liever doe met chown dan een directory op 777 zetten. Wat is voor deze werkwijze een goede aanpak?