zondag 18 februari 2024

Automatiseer SUDO (om b.v. wifi op te starten)

Deze post is uit 2012 en kan verouderd zijn. Ik handhaaf de tekst om mensen te helpen die oude hardware willen gebruiken. Let er op dat beide machines 32 bit machines zijn.

Fujitsu Siemens Amilo li 2727

Een vriend van mij heeft een Fujitsu Siemens Amilo li 2727-laptop met Windows Vista. Ik heb Ubuntu 12.4 LTS op dit systeem geïnstalleerd, maar helaas werkte de draadloze verbinding niet. Dit is de manier waarop ik het heb opgelost:

Maak een nieuw tekstbestand


nano /home/username/wifi-on.sh

met deze opdrachten erin:

sudo modprobe -r ath5k
sudo modprobe acer_wmi
sudo modprobe ath5k

Ik heb het de naam wifi-on.sh gegeven

Medion MD97600 laptop

Op een Medion MD97600-laptop zijn de commando’s voor het inschakelen van WIFI een beetje anders:

eerst moet u enkele stuurprogramma’s installeren:

sudo add-apt-repository ppa:cogito-16/ppa 
sudo apt-get update
sudo apt-get install build-essential acerhk-source
sudo -scd /usr/src/tar -xjvf acerhk.tar.bz2cd modules/acerhk
make
make install
modprobe acerhkecho 1 > /proc/driver/acerhk/wirelessledexit

voer deze opdrachten nu in een tekstbestand in

modprobe acerhk
echo 1 > /proc/driver/acerhk/wirelessled

Ik heb het de naam wifi-on.sh gegeven

maak het uitvoerbaar. (bijvoorbeeld door de rechten in te stellen met nautilus)

Sudo instellen

Voer ALT F2 in of start terminal en typ:

sudo -H nano /etc/sudoers

en in het bestand dat wordt geopend, voegt u aan de allerlaatste regel toe (waarbij u “gebruikersnaam” vervangt door uw inlognaam):

username ALL= NOPASSWD: /home/user/script.sh

ZORG ERVOOR DAT U “user” VERVANGT DOOR UW INLOGNAAM.

en vervang script.sh door het pad naar het bestand dat u zonder wachtwoord wilt uitvoeren.

Ik wil bijvoorbeeld dat het script bij het opstarten wordt uitgevoerd als sudo zonder het wachtwoord in te typen. De laatste regel in mijn bestand ziet er als volgt uit:

username ALL= NOPASSWD: /home/user/wifi-on.sh

waarbij “username” mijn gebruikersnaam is en “/home/username/wifi-on.sh” het script is dat ik wil uitvoeren.

Sla nu het bestand op en sluit het. Je mag nu je script uitvoeren als sudo zonder een wachtwoord in te typen.

dus ga naar systeem> voorkeuren> sessies en voeg de opdracht toe die je bij het opstarten wilt uitvoeren onder “opstartprogramma’s”, de mijne ziet er als volgt uit:

sudo -H /home/user/wifi-on.sh 

(vervang het pad door het pad naar uw script).

Start de laptop opnieuw op en configureer uw wifi.

Start de laptop weer opnieuw op en de machine zou automatisch online moeten gaan. Zelfs beter dan Windows Vista.

Geen opmerkingen:

Een reactie posten

Opmerking: Alleen leden van deze blog kunnen een reactie posten.

Programmeren met de ZX Spectrum NEXT

 Wat gebruik ik bij het ontwikkelen van games voor de Next? Voor degenen onder jullie die de ZX Spectrum Next hebben aangeschaft in de hoop ...