PHPユーザーでスクリプトを実行する方法

PHPユーザーでスクリプトを実行する方法

shell_execUbuntuを実行しているサーバーでコマンドを使用してPHPから呼び出すことができるスクリプトがあります。 sshを介してコマンドラインから呼び出すとスクリプトが正しく実行されますが、phpから呼び出すとそうではありません。

shell_exec何が間違っているのかわかりにくいですが、sshコマンドラインからスクリプトを実行しますが、PHPが呼び出すのと同じユーザーアカウントと権限を使用してスクリプトを実行する方法があるかどうか疑問に思います。

ありがとうございます。

答え1

PHPユーザーが次のようになっているとしますwww-data

sudo -u www-data /path/to/script

環境は異なる場合がありますが、それは重要ではないかもしれません。

関連情報