Acho que as permissões necessárias para obter as informações sem fio dependem do driver. Quando eu estava usando o driver wl, os usuários não-root não conseguiam obter informações usando iwconfig
, mas agora estou usando o driver b43 e os usuários não-root podem. Eu não sei de nenhum outro lugar onde o ESSID esteja disponível. Suas opções são usar sudo
para conceder aos usuários não-root permissão para executar iwconfig wlan0
sem uma senha ou configurar um crontab que salve regularmente a saída de iwconfig wlan0
em um arquivo que os usuários possam acessar.
Se você quiser usar uma GUI para gerenciar a interface sem fio, praticamente precisará executar o NetworkManager e usar um dos clientes da GUI, como o applet da bandeja do sistema do GNOME.
Se você quiser gerenciar a interface sem fio da CLI, você tem duas opções. Você pode executar o NetworkManager e usar o cliente CLI, cnetworkmanager , ou você pode executar wpa_supplicant de /etc/network/interfaces
. Para fazer isso, adicione o seguinte a /etc/network/interfaces
:
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Em seguida, configure suas redes em wpa_supplicant.conf , que será algo parecido com isto:
network={
ssid=mynetwork
key_mgmt=WPA-PSK
psk="mypassword"
}
Você também pode configurar redes com chaves WEP, mas você realmente não deveria estar usando WEP. Se você precisar selecionar entre várias redes disponíveis no mesmo local, você pode usar wpa_cli (embora às vezes você precise disparar manualmente dhclient
para fazer o DHCP).