Hallo zusammen,
wollte den macchanger automatisch beim booten ausführen und habe dazu folgende Zeile in /etc/init.d/boot.local eingefügt:
macchanger -a wlp5s0
Es funktioniert aber nicht. Was mache ich falsch?
Hallo zusammen,
wollte den macchanger automatisch beim booten ausführen und habe dazu folgende Zeile in /etc/init.d/boot.local eingefügt:
macchanger -a wlp5s0
Es funktioniert aber nicht. Was mache ich falsch?
Tja, habe macchanger noch nie verwendet. Brauche ich nicht, und falls doch, könnte ich bei mir die MAC-Adresse im BIOS ändern.
Trotzdem ein paar Gedanken:
Da liegt der Haken. Wie stelle ich einen Aufruf von boot.local ein?
Sicher?
Normalerweise sollte das nicht notwendig sein.
Was sagt denn “sudo systemctl status rc-local.service”?
folgende Ausgabe kommt zustande:
rc-local.service - /etc/init.d/boot.local Compatibility
Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static)
Active: failed (Result: exit-code) since Mi 2014-09-03 07:57:59 AST; 14min ago
Process: 842 ExecStart=/etc/init.d/boot.local start (code=exited, status=1/FAILURE)
Sep 03 07:57:58 linux-4jvl.site systemd[1]: Starting /etc/init.d/boot.local Compatibility...
Sep 03 07:57:59 linux-4jvl.site boot.local[842]: [ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy
Sep 03 07:57:59 linux-4jvl.site systemd[1]: rc-local.service: control process exited, code=exited status=1
Sep 03 07:57:59 linux-4jvl.site systemd[1]: Failed to start /etc/init.d/boot.local Compatibility.
Sep 03 07:57:59 linux-4jvl.site systemd[1]: Unit rc-local.service entered failed state.
Sep 03 07:57:59 linux-4jvl.site boot.local[842]: [ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy
Lesen?
Falsche Berechtigungen oder das Interface ist aktiv.
Dort werden systemd-Files angelegt:
https://wiki.archlinux.org/index.php/MAC_address_spoofing
Danke für die Info Sauerland, jedoch verstehe ich die Ausgabe einfach nicht und weiß noch immer nicht was zu tun ist. Tut mir Leid, aber bin noch zu neu, um es verstehen zu können.
Ich entschuldige mich wegen der erneuten Anfrage und bitte um Verständnis.
Erzeuge die Datei /etc/systemd/system/macspoof@.service, z.B. durch “gnomesu gedit /etc/systemd/system/macspoof@.service” mit folgendem Inhalt:
[Unit]
Description=macchanger on %I
Before=NetworkManager.service
After=sys-subsystem-net-devices-%I.device
[Service]
ExecStart=/usr/bin/macchanger -e %I
Type=oneshot
[Install]
WantedBy=multi-user.target
Danach das Service mit “sudo systemctl enable macspoof@wlp5s0” für wlp5s0 aktivieren (wird dann beim Booten gestartet).
Mit “sudo systemctl enable macspoof@wlp5s0” kannst du es sofort starten.
Aus /etc/init.d/boot.local solltest du macchanger dann natürlich wieder entfernen…
Der obengeschriebene Inhalt funktioniert natürlich nur wenn du NetworkManager verwendest. Wenn du “NetworkManager.service” mit “network.service” ersetzt, sollte es aber in jedem Fall passen…
wolfi323 du bist der Beste! Am liebsten hätte ich dich bei mir daheim, um von dir direkt zu lernen. :good: