Rendszergazda jogokkal való automatikus script indítás...

Fórumok

Üdv mindenkinek!
Írtam egy szkriptet aminek az lenne dolga, hogy felcsatolja bootolás után a wifi driverét. A problémám ott kezdődik, hogy a szkriptnek bejelentkezés után rendszergazda módban kéne lefutnia.
A kérdés az hogy mit kell ahhoz tennem hogy az tényleg rendszergazda módban fusson le?
Előre is köszi a segítségeket...

Hozzászólások

Bejelntkezes utan ?
Keszits egy masik scriptet ami sudoval password nelkul hivja.

/etc/sudoers -be valmi ilyesmit:
%felhasznalok localhost=/usr/local/etc/myscript.sh NOPASSWD: /usr/local/etc/myscript.sh
dragon localhost=/usr/local/etc/myscript.sh NOPASSWD: /usr/local/etc/myscript.sh

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Felcsatolja? Inkább betölti a modult...
1) Használd a "szabványos" módszert, /etc/modprobe.conf, /etc/modprobe.d/ stb, disztrótól függően.
2) Ha ezen kívül egyéb trükközésre van szükség, vagy valami egyéni dolog, akkor a scriptet tedd be init.d-hez, és linkeld be az adott futási szintre.
--
Discover It - Have a lot of fun!

SUID?
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..

Hmm.. Jogos.. Úgy emlékeztem, hogy lehet, de akárhogy próbálgattam nem ment, szóval utánanéztem, és tényleg igazad volt

szerk: Tipp 2: sudo alatt NOPASSWD paraméter? :)
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..

Jobb híján írd be az /etc/rc.local -ba (az exit elé :) ), amit boot közben futtatni akarsz.
Pl.:
sh /home/script/akarmi.sh

A drivert, gondolom, elég boot-oláskor, egyszer betölteni, legfeljebb csatlakozni kell bejelentkezéskor, de ahhoz NetworkManager-rel nem kell rendszergazdajog. A modult init script-ben kéne betölteni, valószínűleg valamelyik init script betölti a /etc/modprobe.conf vagy hasonló fájlban megadott modulokat. (Nem tudom, Ubuntu-n pontosan melyik fájlban kell megadni.)