Да, можно сделать это путем изменения/sbin/dhclient-script. Это работает каждый раз, когда поле идет, чтобы сделать ЗАПРОС DHCP в интерфейсе после того, как оно подходит. В том сценарии Вы могли добавить некоторый код, который проверяет, какой SSID он связан с и возможно просто настраивает интерфейс (и на самом деле не присваивает IP DHCP). Если Вы нуждаетесь в помощи с сообщенной мне частью сценария.
Вы могли (или делать?), вероятно, используют wpa_supplicant
; использование ctrl_interface
ключ конфигурации, можно позволить некорневым пользователям (например, те, которые имеют группу wheel
) доступ через wpa_cli
(т.е. /sbin/wpa_cli scan_results
[1])
# allow frontend (e.g., wpa_cli) to be used by all users in 'wheel' group
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
Существует также переключатель командной строки к wpa_suppliant
,
-u Enabled DBus control interface. If enabled, interface defini‐
tions may be omitted.
при предоставлении Вам интерфейса DBus и таким образом другая возможность для некорневого доступа (я думаю NetworkManager, использует этот интерфейс).
[1] После того, как соединенный, это только показывает беспроводную LAN, с которой Вы подключены... Я не знаю, отличается ли это несколько с NetworkManager.
wpa_cli scan
иwpa_cli scan_results
добейтесь цели для меня. Вы знаете, возможно ли то же изменение (разрешающий группе колеса выполниться) с iwlist? – Carlito 14.08.2012, 14:56