これが実験環境での私の状況です。
- PHPスクリプトがWebリクエストを介してApacheで実行されると、ターゲットディレクトリにファイルが生成されます。
ユーザーとして実行され、www-data
生成されたファイルにはそのユーザーとグループがあります。もちろん、ターゲットディレクトリにはユーザーに対する適切な権限が必要です。 - cronjobはファイルを処理し、それをアーカイブディレクトリに移動します。
cronジョブはユーザーとして実行されますadminuser
。これは私が管理コンピュータにログインしているユーザーなので、ファイルやcronjobなどにアクセスできるようにしたいです。
adminuser:www-data
ターゲットディレクトリとアーカイブディレクトリ(ファイルを作成できる場所)をchown'ingし、それをグループadminuser
(cronjobsと私がアクセスできる場所)に追加してwww-data
これを達成します。
しかし、それでもこれを構成するベストプラクティスは何ですか?両方のユーザーが属する新しいグループを作成し、そのグループをディレクトリに割り当てることをお勧めします。
経験が少ないのでアドバイスをいただきありがとうございます。