0

PHP経由でGnomeを使用してCentos/RHEL5でFirefoxウィンドウを起動しようとしています。要求されたページのスクリーンショットを撮る機能が必要です。

WWW ユーザーに sudo 権限を付与し、これがサーバー上で機能していることを確認しました。php スクリプトがサーバー上で実行されている場合 (WWW ユーザーとして実行されているため、whoami がエコーして実行しているユーザーを確認します)、Firefox ウィンドウが正常に開きます。ページがリモート ユーザーから呼び出された場合、Firefox ウィンドウは開きませんが、whoami は WWW ユーザー名を返します。

<?php

$page= 'index.html';
$launch= "sudo /usr/bin/firefox \"http://another.server.com/".$page."\"";

echo shell_exec('whoami');
echo shell_exec($launch);
?>

WWW ユーザーのログイン シェルは /bin/bash であり、パスは必要ありません。WWW ユーザーへの sudo アクセスを気にせずにプライベート ネットワークで実行する

4

0 に答える 0