Hallo,
ich habe mein Notebook mit WLAN mit Hilfe des wpa-supplicant eingerichtet. So weit alles gut. Wenn ich jetzt aber den Rechner starte und der WLAN-Router ist ausgeschaltet während Ubuntu 9 bootet, komme ich nicht ins Netz (natürlich), selbst wenn ich nach dem Booten den Router einschalte. Jetzt habe ich mir folgendes Script gebastelt, das ich dann ausführe:
#!/bin/bash
sudo ifdown wlan0
sudo ifup wlan0
Das funktioniert auch, bin danach online und schön.
Jetzt stört mich aber, dass ich dazu mein Passwort eingeben muss, und dass es ca. 20 Sekunden dauert, bis das Script fertig ausgeführt ist. Kann man da an dem einen oder anderen was ändern?
Gruß,
Till
P.S.: Den Network-Manager nutze ich nicht, weil der ja erst nach dem Booten anfängt zu suchen und zu machen, das dauert ewig bis sich der verbunden hat, ich habe keine Lust so lange zu warten.
Linux 14.983 Themen, 106.385 Beiträge
Sudo wird lediglich so konfiguriert, dass es nicht mehr nach dem Passwort fragen wird. Der Aufruf von sudo muss also selbstverständlich drinbleiben.
Wenn es ohne Passwort und ohne sudo gehen soll, muss das setuid-Bit gesetzt werden:
sudo chmod +u /sbin/ifup
sudo chmod +u /sbin/ifdown
davon möchte ich aber dringendst abraten, das führt im schlimmsten Fall zu heftigen Sicherheitslücken. setuid ist grundsätzlich böse!
Schreib mal in die /etc/sudoers folgende Zeile:
till till-laptop = NOPASSWD: /sbin/ifup /sbin/ifdown
Wenn du mit %users arbeiten willst, musst du dich schon zur users-Gruppe hinzufügen:
sudo usermod -G users till