ホームページ  >  記事  >  バックエンド開発  >  PHP は sudo を使用して ifconfig eth0 ダウン許可ソリューションを取得します

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

WBOY
WBOYオリジナル
2016-06-13 13:34:341558ブラウズ

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 によって書き込むことができます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。