Vill ha vissa kommandon i körbar fil.

Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

Vill ha vissa kommandon i körbar fil.

Inlägg av HOLMEN »

Halloj,

Varje gång jag ska koppla upp mig till mitt WLAN här hemma, måste jag skriva in dessa två kommandon:

Kod: Markera allt

sudo iwconfig ath0 essid "HOLMEN"
sudo dhclient ath0
Jag skulle vilja göra en fil som jag helt enkelt kör som sedan kör dessa två kommandon. En bash-fil eller vad det heter.

Hur gör man detta?

Är det inte något i stil med:

Kod: Markera allt

#/bin/bash
iwconfig ath0 essid "HOLMEN"
dhclient ath0
exit 0
Men de ska ju vara root utförande.
Senast redigerad av 1 rancor, redigerad totalt 20 gånger.
Ubuntu-användare sedan 2005.
Del av Core apps Dev
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av TicToc »

Det jag vill ha gjort lägger jag i /etc/rc.local.
Rätt eller fel, det funkar för mig...

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

iwconfig ath0 essid "HOLMEN"
dhclient ath0
exit 0
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av Lars »

Rätt lösning på problemet är nog att installera gnome-network-manager eller liknande, men annars kan du lägga till följande rad i /etc/sudoers (använd kommandot visudo):

Kod: Markera allt

adm ALL=NOPASSWD:/sökväg/till/script
Då kan alla i adm-gruppen köra "sudo /sökväg/till/script" utan att ange lösenord.
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av HOLMEN »

Jag använder mig av network-manager men det visar fel trådlöst gränssnitt. Så det vill inte riktigt. Sen så vill jag inte att detta script alltid ska tillämpas vid start då jag även använder mig av andra trådlösa nätverk. Jag vill ha som en körbar fil som jag kan klicka på vid behov.
Ubuntu-användare sedan 2005.
Del av Core apps Dev
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av Urban Anjar »

Ditt kodförslag verkar nästan rätt. första raden bör dock vara:
#!/bin/bash

Obs utropstecknet!

När du har gjort filen måste du göra den körbar

chmod a+x filnamn
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av HOLMEN »

Blir den då i root utförande? Så jag blir ombedd om lösen?
Ubuntu-användare sedan 2005.
Del av Core apps Dev
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av Urban Anjar »

Daniel Holm skrev: Blir den då i root utförande? Så jag blir ombedd om lösen?
Enklast är att du kör skriptet som root:

sudo ./programnamn
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av HOLMEN »

Inte för att verka otacksamm men finns det inget sätt att få in i scriptet att köra kommandona som root och då att jag får upp en lösenords förfrågan

nåt i stil med

Kod: Markera allt

#!/bind/bash
gksudo
mina kommandon
exit 0
Ubuntu-användare sedan 2005.
Del av Core apps Dev
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av Lars »

Då får det bli något i stil med:

Kod: Markera allt

#!/bin/bash
gksudo kommando1
gksudo kommando2
gksudo kommando3
Du kommer bara att få en enda förfrågan eftersom lösenordet sparas under ett visst antal minuter. Alternativt kan du skapa ett vanligt skript som du sedan startar med (gk)sudo.
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av HOLMEN »

Tackar, jag testar.
Ubuntu-användare sedan 2005.
Del av Core apps Dev
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

SV: Vill ha vissa kommandon i körbar fil.

Inlägg av HOLMEN »

Fungerar galant. Tack allaihopp.
Ubuntu-användare sedan 2005.
Del av Core apps Dev
Skriv svar

Återgå till "För nybörjaren - inaktuell"