wmii 창 관리자를 사용하기 시작했고 상태 표시줄에 일부 정보를 표시하고 싶습니다. 네트워크의 ESSID를 표시하려면 일부 셸 명령을 통해 찾아야 합니다. 나는 다음 명령을 실행하여 ESSID를 찾을 수 있다는 것을 이미 알고 있습니다.
iwconfig wlan0 | grep -o "ESSID:\"[a-zA-Z]*\""
하지만 이를 위해서는 슈퍼유저가 필요합니까?
그래서 내 질문은 다음과 같습니다
슈퍼유저 권한 없이 ESSID를 어떻게 찾을 수 있나요?
무선 연결을 선택하기 위한 GUI를 제공할 수 있는 터미널 명령이 있습니까? 아니면 항상 다음과 같은 작업을 수행해야 합니까?
iwconfig wlan0 essid X 키 Y
?
나는 gnome에 존재하는 것과 같은 간단한 인터페이스를 찾고 있습니다.
편집: 정규식을 엉망으로 만들었습니다.
답변1
무선 정보를 얻기 위해 필요한 권한은 운전자에 따라 다르다고 생각합니다. wl 드라이버를 사용했을 때 루트가 아닌 사용자는 정보를 얻을 수 없었지만 iwconfig
이제 b43 드라이버를 사용하고 있으므로 루트가 아닌 사용자는 정보를 얻을 수 있습니다. ESSID를 사용할 수 있는 다른 곳은 모르겠습니다. 옵션은 sudo
루트가 아닌 사용자에게 iwconfig wlan0
비밀번호 없이 실행할 수 있는 권한을 부여하거나 iwconfig wlan0
사용자가 액세스할 수 있는 파일에 출력을 주기적으로 저장하도록 crontab을 설정하는 것입니다.
GUI를 사용하여 무선 인터페이스를 관리하려면 거의 다음을 실행해야 합니다.네트워크 관리자그리고 GNOME 시스템 트레이 애플릿과 같은 GUI 클라이언트 중 하나를 사용하십시오.
CLI에서 무선 인터페이스를 관리하려는 경우 두 가지 옵션이 있습니다. 당신은 실행할 수 있습니다네트워크 관리자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
).