Szervusztok.
Egyik ismerősömnek tettem fel Linuxot, leginkább egyetlen (Wine-s) program futtatása céljából. Szeretném, ha ez automatikusan -15-ös nice értékkel indulna, úgy hogy neki ne kelljen ,,értenie hozzá''
Elindítás után renice megy, de nem akarom, hogy konzolba kelljen mennie rendszergazdaként...
Próbáltam azt, hogy a nice-nek beállítom a suid értéket, de egyrészt ronda megoldás, másrészt a wine problémázott, hogy az ideiglenes fájl nem saját tulajdonú (a rooté lesz)
Próbáltam azt is, hogy írok egy bash scriptet, és annak adok suid-t, de az nem engedte negatív nice állítását.
Merre olvassak tovább?
Köszönöm,
Máté.
- 1684 megtekintés
Hozzászólások
sudo?
--
Degradálódjunk kicsit visszább!
- A hozzászóláshoz be kell jelentkezni
A sudo-val csak az a bajom, hogy nem teljesíti a követelményt:
...úgy hogy neki ne kelljen ,,értenie hozzá''
Nem szeretném, ha minden indításkor be kellene írnia a root jelszavát (nem is ismeri).
A (Gnome) asztalára kirakok egy ikont, amire duplán kattint, és már is fut a progi. Ugyanezt szeretném, csak negatív nice-val.
Ennyire bonyolult, vagy csak én nem találom a szénakazaltól a tűt google barátom válaszaiban?
- A hozzászóláshoz be kell jelentkezni
sudo-hoz be lehet állítani, hogy egy adott user egy adott parancsot sudo-zhasson jelsző nélkül. A sudo-t meg bele lehet tenni az ikonba. Nem próbáltam még ilyet, de gondolom működhet akár így is.
- A hozzászóláshoz be kell jelentkezni
Úgy gondoltam hogy beírja a jelszavát. Azt hiszem a sudohoz elég a saját jelszó. Sőt még az se kell:
http://www.slackware.hu/node/82
--
Degradálódjunk kicsit visszább!
- A hozzászóláshoz be kell jelentkezni
Köszönöm a linket, azt hiszem, megértettem, hogyan kell használni (ismét újat tanultam). Sajnos mégsem megy, ugyanaz a helyzet, mintha a nice-nek adtam volna suid attribútumot: rootként akar futni.
Például ha a "futtat" bash scriptet szeretném alacsonyabb nice értékkel futtatni, akkor a (sudoers vagy jelszó megadásával)
sudo nice -n -15 futtat
eredményeképpen a script (a whoami jelentése szerint) root-ként fut. A Wine meg ettől elszáll, még indulás előtt...
- A hozzászóláshoz be kell jelentkezni
Script:
-indítja wine,
-megkeresi pid,
-sudo renice -p PID
IMHO...
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni
Vissza su-zol maximum...
sudo nice -n 15 su - username -c "wine iexplore"
- A hozzászóláshoz be kell jelentkezni
Kétszer küldtem el, bocsánat.
- A hozzászóláshoz be kell jelentkezni
Már majdnem megvan, a jelenlegi ötlet:
sudo nice -n -15 sudo -u `whoami` firefox
Az a gond, hogy például a firefox-ot sem tudom elindítani sudo-val, pedig elolvastam ezeket:
http://hup.hu/node/36543
http://spuhulinux.blog.hu/2007/03/11/xhost
Az xhost szépen kiírja, amiket itt is említenek, de még egy
sudo firefox
sem megy. Próbáltam:
* xhost +
* xhost +localhost
Ezeket root-ként és normál felhasználóként is... :o (Ha su-val átmegyek root-ba, akkor elindul.)
A rendszer OpenSUSE 10.3 (gnome), a gksu-t nem találtam a csomagokban...
- A hozzászóláshoz be kell jelentkezni
csinalsz egy scriptet:
#!/bin/sh
sudo nice -15 $$
/ittvan/a/progi
egyszer kell beallitani a sudoers fajlt, es kesz.
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Köszönöm, nélkületek nem ment! A végső megoldás:
a "myprog" script elindítja a wine-s alkalkalmazást, majd néhány másodperc várakozás után sudo-val (+sudoers) a "myprog-renice" scriptet:
renice -15 `ps -C myprog.exe -o pid=`
renice -15 `ps -C wineserver -o pid=`
(A legutóbbi javaslat alapján. A tiéddel két gondom volt: így vagy a nice-t lehetett volna futtatni bármire, vagy a scriptet kellett volna sudo-val indítani, de - mint fentebb is írtam - úgy elszáll a wine)
Köszönöm még egyszer!
- A hozzászóláshoz be kell jelentkezni
Ez szép volt! Köszi hogy a megoldást is beírtad! :) Még jól jöhet.
--
Degradálódjunk kicsit visszább!
- A hozzászóláshoz be kell jelentkezni