Sida 1 av 1

programstart med root behörighet?

Postat: 13 feb 2007, 10:15
av bengt__s
Hallå
Jag undrar hur man får program att starta automagiskt och med rätt behörighet, i mitt fall gäller det firestarter som jag måste starta upp manuellt och skriva mitt adminkontolösen, hittar ingen inställning i programmet, tips mottages tacksamt!
/B

SV: programstart med root behörighet?

Postat: 13 feb 2007, 11:12
av Barre
vet inte riktigt..

man en tanke jag hade är att kanske sätta suid på firestarter..
då körs firestarter som den användare som står som "ägare" på firestarter.

först, se till att "others" inte har några som helst rättigheter till firestarter (av säkerhetsskäl).
öppna en terminal

Kod: Markera allt

sudo chmod o-rwx /usr/sbin/firestarter
sen ändra gruppen på filen till en grupp som du är medlem i.

Kod: Markera allt

sudo chgrp gruppnamn /usr/sbin/firestarter
sen sätter du stickybit på ägaren (i detta fall är det root som är ägare)

Kod: Markera allt

sudo chmod u+s /usr/sbin/firestarter
så resultatent borde se ut så här. (fast med ditt gruppnamn)

Kod: Markera allt

ls -l /usr/sbin/firestarter
-rwsr-x--- 1 root gruppnamn 454460 2006-05-16 03:44 /usr/sbin/firestarter
då borde du kunna köra programmet som din användare men det är root som äger processen...
nåt sånt kanske fungerar, jag har inte testat själv...


sen kan du lägga till firestarter i sessions så den autostartar när du loggar in i gnome...