Ich habe versucht, eine Datei zu öffnen und mit PHP im /var/www
Ordner darauf zu schreiben, aber es hat nicht funktioniert, also habe ich es getan
sudo chmod 777 /var/www
Jetzt möchte ich die Berechtigungen für /var/www
auf den Standard setzen.
Für was sind die Standardberechtigungen /var/www
?
permissions
apache2
php
chmod
Hossein Hosseinvand
quelle
quelle
Antworten:
Die Berechtigungen für diesen Ordner sind:
und die Dateien in dem Ordner sind:
quelle
Die Standardberechtigung für sich
/var/www
selbst ist eine ziemlich standardmäßige: Eigentümerroot:root
und Mod755
.Was irgendetwas drin angeht
/var/www
, so ist dies eines der seltenen Verzeichnisse, in denen Sie das Privileg haben, selbst zu entscheiden, was darin abgelegt werden soll und welche Berechtigungen alles darin haben soll. Am sinnvollsten ist jedoch:Die meisten Dateien sollten von jedem Benutzer oder jeder Gruppe beschreibbar sein, der am häufigsten darauf schreibt. Sie können festlegen, dass sie Ihrem Benutzerkonto gehören. Oder richten Sie eine benutzerdefinierte Gruppe für Ihre Entwickler ein. Oder wenn die Dateien nur selten geändert werden und Sie eine gute Sicherheit wünschen, können Sie
root:root
in den seltenen Fällen mit Sudo-In arbeiten.Die meisten Dateien sollten nicht von der Welt beschreibbar sein. Also,
644
für Dateien und755
für Verzeichnisse ist angemessen (oder664
und775
wenn Sie einer Gruppe Schreibzugriff gewähren möchten).Es wird nicht empfohlen, eines davon so einzustellen, dass es vom Webserver beschreibbar ist, dh
www-data
mit Ausnahme bestimmter Dateien, in die Ihre Webskripte schreiben können. In diesem Fall ist es besser, den Benutzer oder die Gruppe dieser Dateien auf festzulegen,www-data
als sie für die Welt beschreibbar zu machen. Beachten Sie, dass jedes Mal, wenn derwww-data
Benutzer in eine beliebige Datei im Webstamm schreiben kann, sei es durch Festlegen des Benutzers oder der Gruppe für diese Dateien oder durch deren weltweite Beschreibbarkeit, ein potenzielles Sicherheitsproblem besteht. Weltweit beschreibbar ist nur die schlechtere der beiden.quelle
Stellen Sie sicher, dass die Gruppe "www-data" in "/ var / www" ist.
Mach es beschreibbar
Gruppen-ID für Unterordner festlegen
Fügen Sie der Gruppe Ihren Benutzernamen hinzu
gib dir das Eigentum
quelle
quelle
-R
Flagge hier zu verwenden. Da das OP das-R
Flag nicht verwendet hat , sollten wir es nicht empfehlen, um die von ihnen erstellten falschen Berechtigungen zu korrigieren. Die-R
Flagge ist selten hilfreich!