
Ich richte einen RedHat-Server mit einem Apache-Dienst ein, um mehrere Wordpress-Websites zu hosten. Wir arbeiten mit mehreren verschiedenen Unternehmen zusammen, die diese Websites entwickeln.
Ich habe Probleme mit der Verwaltung der Zugriffsrechte. An diesem Punkt habe ich angefangen, so etwas zu tun: /var/www/company1/website1
/var/www/unternehmen1/website2
/var/www/unternehmen2/website1
/var/www/unternehmen2/website2
Und ich habe die Benutzer company1 und company2 erstellt.
Idealerweise möchte ich, dass company1 nur den Unterordner in „company1“ bearbeiten kann, und dasselbe gilt für company2. Aber ich brauche auch den Apache-Benutzer, der WXR-Rechte für jeden Ordner hat.
Ich habe versucht, chown als „company1:apache“ für die Ordner in /var/www/company1 und als „company2:apache“ für die Ordner in /var/www/company2 einzurichten, aber dadurch kann company1 auch auf die Ordner von company2 zugreifen und umgekehrt.
Würde ein Chown wie „apache:company1“ und „apache:company2“ dieses Problem lösen und ist das die beste Möglichkeit, damit umzugehen?
Benutzer haben einen SSH-Zugriff auf den Webserver und sollten ihre Dateien in /var/www/companyX kopieren können.