usuário não tem permissão para se conectar a wi-fi

3

Eu tenho uma instalação mínima do Debian 8 jessie conectada a uma rede com fio. Nenhum servidor X está instalado e nenhuma GUI.

Neste sistema, faço login como usuário não-privilegiado e percebo que os comandos a seguir estão faltando na lista de preenchimento automático: ifconfig , iwconfig , wpa_supplicant , mesmo que estejam instalados no sistema. No entanto, posso executar ip a para obter uma lista de interfaces de rede.

Eu gostaria de saber o seguinte:

  • é possível se conectar ao wifi como um usuário comum?
  • por que o usuário comum não tem permissão para acessar os comandos ifconfig , iwconfig , wpa_supplicant ?
  • de qual grupo de usuários eu devo ser membro para poder se conectar à rede Wi-Fi?
por dasj19 23.02.2017 / 21:35

2 respostas

3

Não é permitido que um usuário não privilegiado use esses comandos, pois sua localização não é por padrão no usuário regular PATH .

Na minha caixa Jessie, esses comandos vivem sob /sbin em vez de /bin ; no entanto, meu usuário comum pode executá-los com /sbin/command .

    
por 23.02.2017 / 23:17
2

is it possible to connect to wifi as an usual user?

A resposta é SIM

why the usual user is not allowed access to the ifconfig, iwconfig, wpa_supplicant commands ?

Porque o usuário comum não faz parte do netdev group

netdev:

Members of this group can manage network interfaces through the network manager and wicd.

which user group should I be a member of to be able to connect to the wifi network?

Todos os membros do grupo netdev têm permissão para executar o comando de rede

Você pode adicionar o usuário sem privilégios ao grupo netdev da seguinte forma:

adduser user_name_here netdev

Recarregue dbus : /etc/init.d/dbus reload

Editar

Edite seu ~/.bashrc , adicione a seguinte linha:

export PATH=$PATH:/sbin

execute source ~/.bashrc

    
por 24.02.2017 / 13:15