私はUbuntuでApache 2.4を使用しています。私はC言語で1つのモジュールを作成し、Apache Extensionツール(apxs)を使用してApacheサーバーに統合しました。 exec関数を使用して実行可能ファイルを呼び出すコードの一部がありますが、その実行可能ファイルをスーパーユーザーとして呼び出す必要があります。スーパーユーザー権限でモジュールを実行したいのですが、デフォルトでApacheはwww-dataユーザーとして実行されており、www-dataのパスワードを要求しています。スーパーユーザー権限でApacheモジュールを実行するには?
スーパーユーザー権限でこのモジュールを実行する方法はありますか?
Apacheモジュール内でCでrootコマンドを実行する方法はありますか?
これにはsuExecモジュールを使用できますか?
なぜ単にルートを呼び出した実行可能ファイルの所有者にし、実行可能ファイルに対してchmod u + sも実行しないのはなぜですか?ただし、アクセス可能なWebサーバーから呼び出されたときには、rootとしてバイナリを実行するように注意してください。 –