Use rfkill:
$ rfkill block all
Isso desativará todos os adaptadores sem fio, Wi-Fi, Bluetooth, NFC, GPS, qualquer que seja o seu computador. Se você quiser apenas desativar um adaptador específico, descubra seu ID com
$ rkfill list
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Portanto, neste exemplo, o ID do chip WiFi é 1
. Bloqueie com
rfkill block 1
Para reativar essa interface, use
rfkill unblock 1
Para reativar todas as interfaces, use
rfkill unblock all
Você também pode escolher por exemplo desative somente todos os adaptadores WiFi e deixe o restante substituindo all
por wifi
. Aqui está a lista completa de tipos utilizáveis de man rfkill
:
block index|type
Disable the device corresponding to the given index. type is one of "all",
"wifi", "wlan", "bluetooth", "uwb", "ultrawideband", "wimax", "wwan", "gps",
"fm" or "nfc".
Se você não tiver o rfkill
instalado, instale-o com
# pacman -S rfkill
PS: Eu não tenho idéia do porque o rfkill funciona quando executado como um usuário sem privilégios. No meu Mint, ele não tem um setuid
ou setgid
.