Ich folge bestimmten Anweisungen in einer Ubuntu-VM-Umgebung. Dort steht, dass ich eine Datei „wpa_supplicant.conf“ ändern soll. Der erste Befehl lautet:
ctrl_interface=/var/run/wpa_supplicant
An dieser Stelle gibt es dieses Tool jedoch nicht. Dann habe ich Folgendes gemacht:
whereis wpa_supplicant
Es gibt mir 2 Stellen (siehe folgenden Screenshot):
Welchen Standort soll ich wählen? Was ist der Unterschied?
Antwort1
Sie können whereis
wpa_supplicant.conf nicht lokalisieren, weil, wie der Mann sagt:
whereis - locate the binary, source, and manual page files for a command
und wpa_supplicant.conf ist kein Befehl, sondern nur eine Datei. Sie können es mit dem find
folgenden Befehl finden:
find / -type f -name wpa_supplicant.conf -print
worauf mein Kubuntu-System antwortet
# find / -type f -name wpa_supplicant.conf -print
/etc/dbus-1/system.d/wpa_supplicant.conf
Wenn sich Ihre Kopie von wpa_supplicant.conf nicht in /etc/dbus-1/system.d befindet, teilt Ihnen der obige Befehl den korrekten Speicherort mit.
Antwort2
In dieser Konfigurationsdatei ctrl_interface
ist dies nicht der Speicherort einer Binärdatei, den Sie wpa_supplicant bereitstellen sollten, sondern der Speicherort, an dem einige Dateien gespeichert werden sollen, die andere Programme wie wpa_gui
oder wpa_cli
zur Kommunikation mit verwenden wpa_supplicant
.
Daher ist es völlig natürlich, dass dieser Speicherort nicht existiert wpa_supplicant
, wenn er nicht ausgeführt wird. Das Programm erstellt ihn beim Start.
/var/run/wpa_supplicant
ist der klassische Standort. Sie müssen ihn nicht ändern, außer in wirklich besonderen Fällen.