Apache-Benutzer und -Gruppe dynamisch festlegen

Apache-Benutzer und -Gruppe dynamisch festlegen

Gibt es im Apache-Webserver eine Möglichkeit, Benutzer und Gruppen zwischen virtuellen Hosts unterschiedlich festzulegen? Ich möchte ein PHP-Skript mit der Berechtigung des Eigentümers ausführen (in mod_php).

Antwort1

Verwenden Sie eine der folgenden Möglichkeiten:

  • suPHP- PHP als Benutzer ausführen
  • suExec- CGI als Benutzer ausführen (wenn Sie PHP als CGI ausführen)

Diese führen PHP als den Benutzer aus, den Sie in Ihrer VirtualHosts-Konfiguration angeben.

Die Chancen stehen gut, dass diese für Ihre Linux-Distribution bereits irgendwo in einem Repository verfügbar sind.

Sehenhttp://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html

Antwort2

Sie könnenapache2-mpm-itkDamit können Sie Apache anpassenBenutzerUndGruppeverwendet für jedenvirtueller Host.

apt-get installiere apache2-mpm-itk

nano /etc/apache2/sites-available/mydomain.com

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/myuser/mydomain.com
    Options -Indexes
    AssignUserID myuser mygroup
</VirtualHost>

SehenErstellen und Einrichten eines virtuellen Apache-Hostsfür mehr Details.

verwandte Informationen