PHP は sudo を使用して ifconfig eth0 ダウン許可ソリューションを取得します

WBOY
リリース: 2016-06-13 13:34:34
オリジナル
1524 人が閲覧しました

php は ifconfig eth0 down 権限を取得するために sudo を使用します
多くの投稿を開いたのですが、本当に実現できません。情報であっても、php sudo で権限を取得できます。オンラインのものは本当に信頼できません

-----解決策---------
これは私がやったこと: sudo gedit /etc/sudoers 変更後、パスワードを入力するために sudo を行う必要はなくなりました
http://jingyan.baidu.com/article/495ba84135a16738b30eded1.html
------解決策------------------
答えは、

1. pw.txt などのファイルを作成し、その中に root パスワードを保存します。たとえば、パスワードは 1234
ファイルの内容は 1234 のみであることを覚えておいてください。 2.php ファイルの内容
shell_exec('sudo -u root -S ifconfig eth0 down <./pw.txt');

ネットワーク カードを正常にシャットダウンするテスト

------解決策----------------------
あなたのやり方では、オペレーティング システムが問題になります。ユーザー保護とは名ばかりですか?
必要な操作をシェルファイルに記述し、待機中のプロセスまたはスケジュールされたタスクで実行します。
起動シグナルがあるかどうかを事前に確認し、存在しない場合は起動シグナルは発生しません。
通常、これはファイルにすることができ、Web モードで PHP によって書き込むことができます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!