Desative permanentemente o dispositivo wlan0

4

Eu executei sem sucesso a seguinte linha em /etc/rc.local com permissões 755:

  

sudo ifdown 00: 1f: 9c: c3: b3: 77

onde a última palavra está apresentando o endereço do meu dispositivo wlan0.

Não é possível ter o comando rfkill block $IP-address-Of-my-wlan0 em scripts de inicialização, pois o Network-manager pode alterar os soft-blocks.

Você não pode configurar cada dispositivo separadamente em Ferramentas de rede ou Gerenciador de rede . Se você alterar uma configuração, a configuração será aplicada a outro dispositivo Wi-Fi também. Não consigo usar o WICD porque preciso do recurso de banda larga móvel do Network Manager.

Como você pode colocar um bloco de software permanente no dispositivo WiFi fornecido no Ubuntu 11.10 em cada inicialização, de forma que outros programas, como o Network manager, não o modifiquem?

Provavelmente existe um arquivo cujas permissões só precisam ser alteradas para 700 para não permitir, por exemplo, que o Network Manager atinja o dispositivo wlan0. Como você pode dar apenas ao usuário a permissão para tocar no dispositivo wlan0?

    
por Léo Léopold Hertz 준영 21.09.2011 / 23:50

1 resposta

4

Simplesmente não é possível bloquear o acesso root a um arquivo sem usar algo como AppArmor ou SELinux.

Contanto que seus dois dispositivos WLAN usem drivers diferentes, esse método deve funcionar para você:

Primeiro, determine qual driver você está usando. No meu caso, desta saída:

mark@xiii:/var/log$ sudo dmesg | grep -e 'Ethernet' -e 'WiFi'

...jme 0000:07:00.5: eth0: JMC250 Gigabit Ethernet chiprev:23....[SNIP] ...iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:

Então isso me diz que meu driver de Wi-Fi é "iwlagn". Eu posso acrescentar blacklist iwlagn a um arquivo em /etc/modprobe.d/ ou criar um novo arquivo, talvez /etc/modprobe.d/my-personal-blacklist.conf, que contenha apenas a linha blacklist iwlagn .

    
por Mark Russell 22.09.2011 / 01:17