ホームページ  >  記事  >  バックエンド開発  >  centos7 - centos php cli モードでコマンドを実行して生成されたファイルには root ユーザー権限があるため、Web ページはこのファイルを読み取ることができません。

centos7 - centos php cli モードでコマンドを実行して生成されたファイルには root ユーザー権限があるため、Web ページはこのファイルを読み取ることができません。

WBOY
WBOYオリジナル
2016-12-05 13:44:292627ブラウズ

centos php cli モードでコマンドを実行して生成されたファイルには root ユーザー権限があるため、Web ページでファイルを読み取ることができなくなります。後で保存されます。グループ内の専門家はこの問題に遭遇しましたか? PHP CLIでコマンドを実行する方法 権限の問題centos7 - centos php cli モードでコマンドを実行して生成されたファイルには root ユーザー権限があるため、Web ページはこのファイルを読み取ることができません。

返信内容:

centos php cli モードでコマンドを実行して生成されたファイルには root ユーザー権限があるため、Web ページでファイルを読み取ることができなくなります。後で保存されます。グループ内の専門家はこの問題に遭遇しましたか? PHP CLIでコマンドを実行する方法 権限の問題centos7 - centos php cli モードでコマンドを実行して生成されたファイルには root ユーザー権限があるため、Web ページはこのファイルを読み取ることができません。

ビジネス スクリプトの実行には root を使用しないでください。ファイルの実行には、nginx / php-fpm / apache httpd と同じユーザーを使用するか、同じユーザー グループ内のユーザーを使用するかを選択できます。

いくつかの理由により (正直に言うと、root として実行しなければならない理由はあまり見つかりません)、root で実行するようにユーザーを一時的に切り替えるには

を使用するか、ファイルを変更するには chown を使用する必要があります。ファイル生成後の所有権 (chgrp、chmod など)sudo -u [用户名]

最後に、crontab 経由でプログラムを実行する場合は、ユーザーを指定することもできます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。