と呼ばれるシステム ユーザーで cron ジョブを実行し、cron ジョブがsystem_user
その出力をoutputFile.txt
system_user のホーム フォルダー内のファイルに 保存するようにします/home/system_user/outputDir/outputFile.txt
。
これはすべて機能しますが、現在、にあるphpスクリプト内でこのファイルにアクセスする必要があり、アクセス/var/www/html/scripts/phpScriptFile.php
許可拒否エラーが発生しています。
PHPスクリプトがユーザーで実行されることがわかったapache
ので、これを行いました:
sudo chown system_user:apache outputFile.txt
しかし、これは役に立ちませんでした。
cron がたとえば/var/www/html/scripts/
フォルダにファイルを出力する場合、このアクセス許可エラーは発生しません。
/var/www/html フォルダーから outputFile.txt を移動しようとした理由は、そのままにしておくと、http プロトコルを介してアクセスでき、このファイルの内容を誰にも見られたくないからです。
お知らせ下さい。