Voor het hosten van een aantal websites ben ik een VPS aan het inrichten.
Aangezien dit momenteel nieuwe materie voor me is heb ik een paar vagen m.b.t. users/usergroups.
Als basis heb ik de LAMP appliance van Turnkeylinux genomen (gebaseerd op Debian). Dit draait goed, maar alleen met de hoofd website.
Aangezien ik meerdere sites wil hosten zal ik met virtual hosts aan de slag moeten. Opzich geen probleem, ik heb wel een beetje ervaring op dit gebied. Ik zit alleen met het volgende:
Momenteel doe ik alles onder de root user. Ook al ben ik (voorlopig) de enige die op de server in zal loggen, het lijkt me toch niet ideaal.
Ik wil dan ook een extra user aanmaken (username: "dev") die de files van alle vhosts kan & mag editen. Aangezien ik niet erg thuis ben in de wereld van linux en gebruikers rechten wil ik graag jullie mening over het volgende:
Mijn idee is om de "dev" user owner te maken van de hele /var/www/vhosts directory (die is nog nog van root).
Hierdoor kan ik makkelijk via ssh de source updaten (vanuit github). Kan ik dit zomaar doen? Of ga ik dan problemen krijgen omdat de apache/php user (www-data) niet meer bij de files mag?
in welke usergroep zou de "dev" user moeten zitten om dit goed te laten werken?
Hopelijk kunnen julie me verder helpen!
alvast bedankt namens een webdeveloper die zijn eerste stapjes op hosting gebied aan het zetten is