SoftException in Application.cpp:566: Verzeichnis "/var/www/html/" ist für die Gruppe beschreibbar

SoftException in Application.cpp:566: Verzeichnis "/var/www/html/" ist für die Gruppe beschreibbar

Ich habe gestern „SuPHP“ installiert und immer, wenn ich „Apache“ neu starte, erhalte ich den folgenden Fehler: -

 * Restarting web server apache2                                                                                                                              [fail] 
 * The apache2 configtest failed.
Output of config test was:
AH00526: Syntax error on line 15 of /etc/apache2/sites-enabled/000-default.conf:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.

Mein Dateiinhalt darin /etc/apache2/sites-enabled/000-default.confist: -

<VirtualHost *:80>
    # The ServerName directive sets the request scheme, hostname and port that
    # the server uses to identify itself. This is used when creating
    # redirection URLs. In the context of virtual hosts, the ServerName
    # specifies what hostname must appear in the request's Host: header to
    # match this virtual host. For the default virtual host (this file) this
    # value is not decisive as it is used as a last resort host regardless.
    # However, you must set it for any further virtual host explicitly.
    #ServerName www.example.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    <IfModule mod_suphp.c>
        <Directory /var/www/html>
            suPHP_UserGroup rocky rocky
        </Directory>
    </IfModule>

    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
    # error, crit, alert, emerg.
    # It is also possible to configure the loglevel for particular
    # modules, e.g.
    #LogLevel info ssl:warn

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    # For most configuration files from conf-available/, which are
    # enabled or disabled at a global level, it is possible to
    # include a line for only one particular virtual host. For example the
    # following line enables the CGI configuration for this host only
    # after it has been globally disabled with "a2disconf".
    #Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Meine Berechtigungen, Benutzer und Gruppen für „/var/www/html“ lauten nun: –

root@rocky:/var/www# ll
total 12
drwxr-xr-x  3 rocky rocky 4096 Oct 29 05:38 ./
drwxr-xr-x 14 root  root  4096 Oct 29 05:38 ../
drwxr-xr-x  8 rocky rocky 4096 Nov  1 15:29 html/

Einige Informationen, die ich bereitstellen möchte.

Frühere /var/wwwInhalte liefen unter root, ich habe owner idund Group idzu meiner normalen Benutzergruppe geändert, d. h. rocky(Benutzer) und rocky(Gruppe).

Also: 1). Ich muss das Verzeichnis nicht als Root-Benutzer ausführen oder durchsuchen. 2). Beim Durchsuchen nach http://localhosterhalte ich keine ForbiddenFehlermeldung. 3). Ich muss meinen Editor nicht als Root-Benutzer ausführen.

Was habe ich getan ?

  1. Ich habe bereits die Berechtigungen und Ordner überprüft. Sie werden 755vom Benutzer und der Gruppe ausgeführt, rockydie der aktuelle Benutzer ist (also ich).Kein Erfolg
  2. Ich habe versucht, das Verzeichnis wieder auf root, user idund zu ändern group id. -Kein Erfolg
  3. Ich habe es suPHP_UserGroup rocky rockyin bearbeitet suPHP_UserGroup root root.

Übersehe ich etwas? Mein Webserver funktioniert nicht und zeigt den folgenden Fehler an. Bitte helfen Sie mir.

     * Restarting web server apache2                                                                                                                              [fail] 
     * The apache2 configtest failed.
    Output of config test was:
    AH00526: Syntax error on line 15 of /etc/apache2/sites-enabled/000-default.conf:
    Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
    Action 'configtest' failed.
    The Apache error log may have more information.

Und Log sagt: -SoftException in Application.cpp:566: Directory "/var/www/html/" is writeable by group

Bitte helfen Sie. Danke

Antwort1

Okay, um einen Benutzer aus einer Gruppe zu entfernen, verwenden Sie den folgenden Befehl im Terminal

sudo deluser username group

Wenn Sie dann einen Benutzer zu einer Gruppe hinzufügen, verwenden Sie die folgenden Befehle:

sudo usermod -a -G group username

Ich bin nicht sicher, was Sie zum Hinzufügen und Erstellen Ihres Benutzers verwendet haben, da Sie dies in der Frage nicht angeben. Entfernen Sie daher den Benutzer und erstellen Sie ihn anschließend mit den von mir bereitgestellten Befehlen neu. Wenn dies nicht funktioniert, zeigen Sie uns bitte, wie Sie Ihren Benutzer erstellt haben.

Sie können auch versuchen, das Gnome-System-Tool zu installieren, um Ihre Benutzer und Gruppen visuell wie folgt zu verwalten:

sudo apt-get install gnome-system-tools

Antwort2

Ich habe das Problem behoben, indem ich dieses Ärgernis entfernt habe suPHP. Ich brauche es nicht mehr, da die Behebung mehr Zeit in Anspruch nimmt und sehr wenig Support bietet.

Danke

verwandte Informationen