Heim  >  Artikel  >  Backend-Entwicklung  >  centos7 – Die durch Ausführen des Befehls im Centos-PHP-CLI-Modus generierte Datei verfügt über Root-Benutzerberechtigungen, was dazu führt, dass die Webseite diese Datei nicht lesen kann.

centos7 – Die durch Ausführen des Befehls im Centos-PHP-CLI-Modus generierte Datei verfügt über Root-Benutzerberechtigungen, was dazu führt, dass die Webseite diese Datei nicht lesen kann.

WBOY
WBOYOriginal
2016-12-05 13:44:292627Durchsuche

Die durch Ausführen des Befehls im Centos-PHP-CLI-Modus generierte Datei verfügt über Root-Benutzerberechtigungen, was dazu führt, dass die Webseite die Datei nicht lesen kann und sie später gespeichert wird Sind die Experten in der Gruppe auf dieses Problem gestoßen? Wie können Berechtigungsprobleme gelöst werden, wenn PHP CLI Befehle ausführt centos7 – Die durch Ausführen des Befehls im Centos-PHP-CLI-Modus generierte Datei verfügt über Root-Benutzerberechtigungen, was dazu führt, dass die Webseite diese Datei nicht lesen kann.

Antwortinhalt:

Die durch Ausführen des Befehls im Centos-PHP-CLI-Modus generierte Datei verfügt über Root-Benutzerberechtigungen, was dazu führt, dass die Webseite die Datei nicht lesen kann und sie später gespeichert wird Sind die Experten in der Gruppe auf dieses Problem gestoßen? Wie können Berechtigungsprobleme gelöst werden, wenn PHP CLI Befehle ausführt centos7 – Die durch Ausführen des Befehls im Centos-PHP-CLI-Modus generierte Datei verfügt über Root-Benutzerberechtigungen, was dazu führt, dass die Webseite diese Datei nicht lesen kann.

Sie sollten nicht root verwenden, um ein Geschäftsskript auszuführen. Sie können wählen, ob Sie denselben Benutzer wie nginx / php-fpm / apache httpd oder einen Benutzer in derselben Benutzergruppe verwenden möchten, um die Datei auszuführen

Aus bestimmten Gründen (um ehrlich zu sein, kann ich nicht viele Gründe finden, warum es als Root ausgeführt werden muss) müssen Sie Root verwenden. Sie können sudo -u [用户名] verwenden, um Benutzer vorübergehend auf Root umzustellen, oder chown verwenden Nachdem die Datei generiert wurde, ändern Sie den Dateieigentum (chgrp, chmod usw.)

Wenn Sie das Programm schließlich über crontab ausführen, können Sie auch den Benutzer angeben

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