Ü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...
- 2387 megtekintés
Hozzászólások
jabocs, elneztem, semmi
- A hozzászóláshoz be kell jelentkezni
már kérdezni akartam:)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Nem kell feltétlen bejelentkezés után, lehet előtt is csak úgy álltam a dologhoz, hogy akkor kevésbé kell mélységekbe nyúlni, ha bejelentkezésnél fut le...
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
A man-t végig böngészve nem találtam meg a szabványos módszert. Rávilágítanál kicsit pontosabban...
- A hozzászóláshoz be kell jelentkezni
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!"..
- A hozzászóláshoz be kell jelentkezni
tapasztalataim alapjan az csak binarisra mukodik, szal imho az felejtos, vagy nem?
Tyrael
- A hozzászóláshoz be kell jelentkezni
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!"..
- A hozzászóláshoz be kell jelentkezni
hasznaltam ilyen celra, bevalt.
scriptre csak olvasasi/vegrehajtasi jog a usernek, a script belul sudozik, sudoersben A user csak ezt a scriptet hajthatja vegre B user neveben.
azota is megy szepen.
Tyrael
- A hozzászóláshoz be kell jelentkezni
Mármint?
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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.)
- A hozzászóláshoz be kell jelentkezni
/etc/modules-ba beírod a modul nevét.
telepíted a wicd hálózat kezelőt.
http://wicd.sourceforge.net/download.php
Ezzel szerintem könnyebb egy hálózatot beállítani.
akár wired, akár wireless.
- A hozzászóláshoz be kell jelentkezni