Estou seguindo certas instruções em um ambiente Ubuntu VM. Diz para modificar um arquivo "wpa_supplicant.conf". O primeiro comando é:
ctrl_interface=/var/run/wpa_supplicant
Porém, neste local esta ferramenta não existe. Então eu fiz um:
whereis wpa_supplicant
Isso me dá 2 lugares (veja a imagem a seguir):
Qual local devo escolher? Qual é a diferença?
Responder1
Você não pode usar whereis
para localizar wpa_supplicant.conf, porque, como diz o homem:
whereis - locate the binary, source, and manual page files for a command
e wpa_supplicant.conf não é um comando, apenas um arquivo. Você pode localizá-lo por meio do find
comando, assim:
find / -type f -name wpa_supplicant.conf -print
ao qual meu sistema Kubuntu responde
# find / -type f -name wpa_supplicant.conf -print
/etc/dbus-1/system.d/wpa_supplicant.conf
Se a sua cópia do wpa_supplicant.conf não estiver em /etc/dbus-1/system.d, o comando acima informará sua localização correta.
Responder2
Neste arquivo de configuração, ctrl_interface
não é o local de um arquivo binário que você deve fornecer ao wpa_supplicant, mas sim o local onde ele deve armazenar alguns arquivos que outros programas, como wpa_gui
ou wpa_cli
usam para se comunicar wpa_supplicant
, .
Portanto, é perfeitamente natural que este local não exista se wpa_supplicant
não estiver em execução, o programa irá criá-lo quando for iniciado.
/var/run/wpa_supplicant
é o local clássico. Você não precisa alterá-lo, exceto em casos realmente especiais.