Das Ausführungsbit wird auch für übergeordnete Verzeichnisse benötigt, unter denen sich das betreffende Verzeichnis befindet. Abhängig vom Besitz müssen also einige Kombinationen von Benutzer- / Gruppen- / anderen Berechtigungsmasken kombiniert werden, um dem anfordernden Benutzer das Ausführungsbit für jedes übergeordnete Verzeichnis zu erteilen. Wenn beispielsweise sites / und sites / default dem Benutzer gehören, der PHP ausführt (www-data), müssen Sie sicherstellen, dass für beide Verzeichnisse das Ausführungsbit für die Gruppenmaske gesetzt ist chmod g+x sites/ sites/default/
. Wenn www-data ist weder Eigentümer noch Gruppeneigentümer der Eltern, dann muss die andere Maske in ähnlicher Weise eingestellt werden: chmod o+x sites/ sites/default/
.
Berechtigungsfehler in VirtualBox bei der Installation von Drupal 7
Ich versuche, Drupal 7 in einer VirtualBox zu installieren, auf der Ubuntu ausgeführt wird. Mit Vagrant wurde die VirtualBox eingerichtet.
Beim dritten Schritt der Installation bekam ich einen Fehler
Dateisystem Das Verzeichnis sites / default / files ist nicht beschreibbar. Ein automatisierter Versuch, dieses Verzeichnis zu erstellen, schlug möglicherweise aufgrund eines Berechtigungsproblems fehl. Um mit der Installation fortzufahren, erstellen Sie entweder das Verzeichnis und ändern Sie seine Berechtigungen manuell oder stellen Sie sicher, dass das Installationsprogramm über die Berechtigungen zum automatischen Erstellen verfügt. Weitere Informationen finden Sie in INSTALL.txt oder im Online-Handbuch.
Ich habe die Anweisungen hier gelesen und befolgt
Ich habe die folgenden Befehle bereits ausgeführt
chmod a+w sites/default/settings.php chmod a+w sites/default
Als letzten Ausweg habe ich das Verzeichnis sites / default / files manuell erstellt
mkdir files chmod 777 files
Ich erhalte jedoch immer noch die gleiche Fehlermeldung, nachdem ich die Berechtigungen für den Ordner geändert habe
2 Antworten auf die Frage
Dies sollte in einer Entwicklungsumgebung funktionieren. Nicht sicher in der Produktion. In Ubuntu lautet der Benutzername für den Webserver www-data.
Gehen Sie in das Stammverzeichnis Ihrer Website (wo index.php ist) und führen Sie sudo chown -R Ihren Benutzernamen aus: www-data ./ sudo chmod -R 770 ./ sudo chmod -R 775 sites / default / files
Verwandte Probleme
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
1
Muss ich SP1 neu installieren, wenn ich Vista SP1 installiere, bevor ich IIS aktiviere?
-
4
So installieren Sie den GNOME-Desktop unter Linux (CENTOS)
-
3
Sollte ich bei der Installation von Windows XP "Format" oder "Format (Quick)" wählen?
-
4
Wie installiere ich Windows 7 RC von einer USB-Festplatte?
-
5
Wie kann ich VirtualBox mit zwei Monitoren gut spielen lassen?
-
1
Windows Vista erkennt das CD-Laufwerk nach der Installation von iTunes nicht
-
3
Fallstricke von Windows XP Virtual Machines
-
2
Sollte ich meine Ubuntu VM auf Virtual Box portieren?