端末を介した Debian ワイヤレスネットワーキング

端末を介した Debian ワイヤレスネットワーキング

wmiiウィンドウマネージャの使用を開始し、ステータスバーにいくつかの情報を表示したいと思います。ネットワークのESSIDを表示するには、一部のシェルコマンドを介して検索する必要があります。私は次のコマンドを実行してESSIDを見つけることができることをすでに知っています。

iwconfig wlan0 | grep -o "ESSID:\"[a-zA-Z]*\""

しかし、これにはスーパーユーザーが必要ですか?

だから私の質問は次のようになります

  1. スーパーユーザー権限なしでESSIDを見つける方法は?

  2. ワイヤレス接続を選択するためのGUIを提供できる端末コマンドはありますか?それとも、常に次のことを行う必要がありますか?

    iwconfig wlan0 essid X キー Y

私はgnomeに存在するような単純なインターフェースを探しています。

編集:正規表現をめちゃくちゃにしました。

ベストアンサー1

無線情報を取得するために必要な権限は、ドライバーによって異なると思います。 wl ドライバーを使用した場合、root 以外のユーザーは情報を取得できませんでしたが、iwconfig今は b43 ドライバーを使用しているため、root 以外のユーザーは情報を取得できます。 ESSIDを使用できる他の場所はわかりません。オプションは、sudoroot以外のユーザーにiwconfig wlan0パスワードなしで実行する権限を付与するか、iwconfig wlan0ユーザーがアクセスできるファイルに出力を定期的に保存するようにcrontabを設定することです。

GUI を使用してワイヤレス インターフェイスを管理するには、ほぼ以下を実行する必要があります。ネットワーク管理者そして、GNOMEシステムトレイアプレットなどのGUIクライアントの1つを使用してください。

CLIでワイヤレスインターフェイスを管理する場合は、2つのオプションがあります。あなたは実行することができますネットワーク管理者CLI クライアントを使用してネットワーク管理者、または実行することができますwpa_requesterから/etc/network/interfaces。これを行うには、次を追加します/etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

その後、ネットワークを設定します。wpa_supplicant.conf、次のようになります。

network={
    ssid=mynetwork
    key_mgmt=WPA-PSK
    psk="mypassword"
}

WEPキーを使用してネットワークを設定することもできますが、WEPを使用しないでください。同じ場所で利用可能な複数のネットワークから選択する必要がある場合は、次のものを使用できます。wpa_cli(時にはDHCPを実行するために手動でトリガーする必要がありますがdhclient)。

おすすめ記事