Heim >Backend-Entwicklung >PHP-Tutorial >Die Protokollberechtigung in Laravel wurde aus unerklärlichen Gründen in „root' geändert

Die Protokollberechtigung in Laravel wurde aus unerklärlichen Gründen in „root' geändert

WBOY
WBOYOriginal
2016-08-04 09:21:421682Durchsuche

Das Framework verwendet Laravel, das einige Daten in das Protokoll schreibt und im Speicherverzeichnis speichert. Die Ansicht ist zunächst normal, aber nach einer Weile werden die Dateiberechtigungen automatisch zu Root-Berechtigungen, sodass Laravel nur über WWW-Berechtigungen verfügt Ich kann es nicht in das Protokoll schreiben. Was ist das für eine Situation?

Es gibt nur einen Logstash zum Betreiben der Protokolldatei, der zum regelmäßigen Lesen und Erstellen visueller Protokolle verwendet wird, und es gibt keinen anderen

Antwortinhalt:

Das Framework verwendet Laravel, das einige Daten in das Protokoll schreibt und im Speicherverzeichnis speichert. Die Ansicht ist zunächst normal, aber nach einer Weile werden die Dateiberechtigungen automatisch zu Root-Berechtigungen, sodass Laravel nur über WWW-Berechtigungen verfügt Ich kann es nicht in das Protokoll schreiben. Was ist das für eine Situation?

Es gibt nur einen Logstash zum Betreiben der Protokolldatei, der zum regelmäßigen Lesen und Erstellen visueller Protokolle verwendet wird, und es gibt keinen anderen

Es kann sein, dass Sie den Root-Befehl zum Ausführen des Artisan-Befehls verwendet haben. Wenn beispielsweise eine geplante Aufgabe als Root-Benutzer ausgeführt wird, wird eine Root-Protokolldatei generiert.

chown -R www:www /path/to/laravel/storageIn diesem Fall kann sogar Root problemlos lesen und schreiben, und www kann auch normal lesen und schreiben.

Gibt es eine geplante Aufgabe, die vom rootKonto

ausgeführt wird?

Es sollte verwendet werden sudo php artisan xxx:xxxIch bin auch darauf gestoßen

Überprüfen Sie, ob PHP als Root läuft.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn