私はシステム全体でいくつかの静的ファイルを操作するスクリプトfoo.php
を持っています。問題は、それがsudo
を使用して実行した場合にのみ動作することです。そうしないと、不十分なアクセス許可エラーが表示されます。特定のスクリプトに特別な権限を与える方法はありますか?
これらのファイルには、CHMOD 644
があるためです。 nginx
を設定する方法、またはこの特定のスクリプトを実行するために他のユーザー(この微妙な問題のために、好ましくはroot)を使用する方法がありますか?あなただけの指定されたスクリプトを提供しますルート権限でセットアップ専用のphp-FPMインスタンスに試してみてください
chmod +s foo.php
少しの研究を経て、私はこのソリューションが自分のニーズに合ったものであることを発見しました。他に解決策がない場合は、これを答えとして提案します。 – Gajus