wmiiウィンドウマネージャの使用を開始し、ステータスバーにいくつかの情報を表示したいと思います。ネットワークのESSIDを表示するには、一部のシェルコマンドを介して検索する必要があります。私は次のコマンドを実行してESSIDを見つけることができることをすでに知っています。
iwconfig wlan0 | grep -o "ESSID:\"[a-zA-Z]*\""
しかし、これにはスーパーユーザーが必要ですか?
だから私の質問は次のようになります
スーパーユーザー権限なしでESSIDを見つける方法は?
ワイヤレス接続を選択するためのGUIを提供できる端末コマンドはありますか?それとも、常に次のことを行う必要がありますか?
iwconfig wlan0 essid X キー Y
?
私はgnomeに存在するような単純なインターフェースを探しています。
編集:正規表現をめちゃくちゃにしました。
ベストアンサー1
無線情報を取得するために必要な権限は、ドライバーによって異なると思います。 wl ドライバーを使用した場合、root 以外のユーザーは情報を取得できませんでしたが、iwconfig
今は b43 ドライバーを使用しているため、root 以外のユーザーは情報を取得できます。 ESSIDを使用できる他の場所はわかりません。オプションは、sudo
root以外のユーザーに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
)。