Kan jeg binde en nøgle til et script

Få hjælp til at sætte programmer eller funktioner op.
hni
Indlæg: 73
Tilmeldt: 6. nov 2008, 18:28

Kan jeg binde en nøgle til et script

Indlæg af hni »

Hej Alle!

Jeg har et script der giver mig adgang til min NAS.

Dette skal desværre køres som root og beder om adgangskode.

Jeg har gogglet efter en løsning og kigger her i forumet, men uden resultat.

Kan jeg binde en nøgle til dette script og i så fald hvordan???
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Kan jeg binde en nøgle til et script

Indlæg af lath »

hni skrev:Hej Alle!

Jeg har et script der giver mig adgang til min NAS.

Dette skal desværre køres som root og beder om adgangskode.

Jeg har gogglet efter en løsning og kigger her i forumet, men uden resultat.

Kan jeg binde en nøgle til dette script og i så fald hvordan???


Du kan ikke undgå at skulle afgive din kode hvis du bruger et script. Et binært program kan derimod køre setuid - det vil sige starte med brugerens rettigheder.

Du kan programmere et lille C program der laver et simpelt systemkald. Kompilere programmet, sætte execute bit,sætte brugernavn og gruppen til root, og sætte programmet setuid. Så kan du køre det uden sudo.

Kernen ignorer set UID og set GID for script.

Det er smartere at lave en en udev regel som kører dit script automatisk - du må selv sætte dig ind i hvordan du gør det. udev(7) man siden er et godt sted at starte: http://manpages.ubuntu.com/manpages/lucid/en/man7/udev.7.html

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags