1
symfonyを使ってWebインターフェースを実装しています。コントローラからsudoを使ってsymfonyコンソールコマンドを呼び出す
がより良い私のコードのロジックを分離するために、私は次のようにいくつかのコンソールコマンドを作成しました:
app/console system:do-restricted --option
そして私はこのようなコントローラからコマンドを呼び出す:
$status = $console->run(new ArrayInput([
'command' => 'system:do-restricted',
'--option' => true
]), $output = new BufferedOutput());
がありますコンソールコマンドのsudo
を許可する方法はありますか?
私は唯一の方法は、シェル形および使用プロセスに上記のコマンドを再変換することであり、その場合に、OutputBaffer
(+ ANSI色)に命令するInputArray
とstdoutを変換する簡単な方法があると思いますか?
Webサーバーがsudoを持っています特権?そうでない場合は、おそらくいいえ。 – jcroll
もちろんコントローラはsudoコマンドを起動できません。 – jcroll