Você poderia (ou provavelmente) usar wpa_supplicant
; Usando sua chave de configuração ctrl_interface
, você pode permitir o acesso de usuários não-root (por exemplo, aqueles com grupo wheel
) via wpa_cli
(por exemplo, /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
Há também uma opção de linha de comando para wpa_suppliant
,
-u Enabled DBus control interface. If enabled, interface defini‐
tions may be omitted.
dando-lhe uma interface DBus e, portanto, outra possibilidade de acesso não-root (eu acho que o NetworkManager usa essa interface).
[1] Uma vez conectado, isso mostra apenas a rede sem fio em que você está conectado ... Não sei se isso é diferente no NetworkManager.