web-dev-qa-db-ja.com

sakeなしでwakeonlanおよび/またはetherwake?

私はwakeonlanを使用してマジックパケットを送信しようとしています。ただし、Sudoを使用する場合にのみ機能します。

Sudo wakeonlan xx:xx:xx:xx:xx:xx

Sudoを使用しない場合、出力にはマジックパケットが送信されたと表示されますが、サーバーは起動しません。 sudoなしでこのコマンドを実行する方法はありますか? phpスクリプトでコマンドを実行するには、そうする必要があります。ありがとう!

1
jsmith123

この記事に関連するように、phpからSudoを使用する方法はいくつかあります。

これを行う前に、記事の警告を覚えておいてください:

SudoをPHP=に与えることは、Webインターフェースからシェルコマンドを実行するいくつかの方法の1つです。これはおそらく最も安全な方法の1つではないので、サーバーでこれを行わないことをお勧めしますは、悪意のあるコードが実行される可能性があるため、外部(WAN)のインターネットアクセスを持っています。悪意のある人は、共有ファイルやネットワーク接続ストレージなどを含むネットワーク全体にアクセスできます。これには注意が必要です。

/etc/sudoersファイルにユーザーを追加

上記の記事では、パスワードを必要としないSudoアクセスでユーザーを設定する方法について説明しています。このQ&Aは他の例を示します。

1