sudo php のアクセス許可
ifconfig eth0 のダウンスルーを実現したいのですが、sudo によるアクセス許可の取得に関する記事をいくつか見ましたが、効果がありません。専門家のアドバイスをお願いします
まず visudo
に # グループ sudo のメンバーに任意のコマンドの実行を許可する 次のコードを追加します
shenwenjian ALL=NOPASSWD:/sbin/ficonfig
次に、
PHP エンコーディングを保存しますは次のとおりです
$inf=shell_exec( "/var/lib/sudo/sbin/ifconfig eth0 down");
print_r($inf)
の問題についてアドバイスをお願いしますsudo 権限を取得しています。ありがとうございます
------解決策------------------
$inf=shell_exec("sudo -u root -S /var/lib/sudo/sbin/ifconfig eth0 down");
これを試してみてはいかがでしょうか?
これを参照してください: http://stackoverflow.com/questions/3173201/sudo-in-php-exec