Kezdőlap › Fórumok › Ubuntu Linux › szolgáltatások indítása / leállítása userként
- This topic has 14 hozzászólás, 7 résztvevő, and was last updated 18 years, 11 months telt el by
wakoond.
-
SzerzőBejegyzés
-
2006-07-19-13:13 #2066109
Asszem a /etc/init.d/ könyvtár alatt lévö démonok futási jogát kell módosítanod.
De ha nem ott van, akkor a /etc/rcx.d/ (x – 1-6ig a futási szintek száma) könyvtár alatt lévö linkeket nézd meg hova mutatnak, és azon démonok futási jogát változtasd. Legtöbbször megoldja a problémát. Ha nem, akkor az szolgáltatás specifikus és máshol kell a jogokat adni hozzá.2006-07-19-13:42 #2066110wakoond wrote:Sziasztok!Lehet, hogy hülye kérdés:
Meg lehet oldani, hogy egyes szolgáltatásokat (pl. apache, mysql, vmware, samba) egyszerû felhasználó is el tudjon indítani és le tudjon állítani?
Milyen fájlok jogosultságát kell módosítanom?Köszi
Taki
„sudo /etc/init.d/szolgáltatás_neve start,stop,restart” stb.
Nem elég csak az indító scriptek jogosultságait módosítani. Azzal csak további bonyodalmakat fogsz okozni.2006-07-19-13:57 #2066111Próbáltam az indítószkriptek jogosultságait + a /var/run könyvtár (itt van a PID fájlok többsége) módosítani, de nem mûködik. Permission deneid.
2006-07-19-20:54 #2066112Ha bizonyos usernek/usereknek akarsz jogot adni egyes programok futtatásához, vedd fel a /etc/sudoers fileba a megfelelõ beállításokkal. Mivel álltalánosan fogalmaztál, konkrét megoldáshoz javaslom a man-ja tanulmányozását 🙂 Az initscriptek jogosultságainak átállítása nem a legjobb megoldás, kerülendõ…
2006-07-19-22:09 #2066113Code:#!/bin/bash
if [ -x /út/parancs ]; then
su – usernév -c ‘/út/parancs start’
echo -n ‘usernév’
fiA mysql, postgresql és apache még uhu alatt próbáltam és ment is, de
azok forrásból telepítettek voltak.
/etc/init.d-ben nem volt indító script.pl: postgresql sql-ledger nevében futott anno. 🙂
Code:if [ -x /usr/local/pgsql/bin/pg_ctl -a -x /usr/local/pgsql/bin/postmaster ]; then
su – sql-ledger -c ‘/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/adat -l /var/pgsql/log -s’ sql-ledger
echo -n ‘ sql-ledger’
fi2006-07-20-07:15 #2066114Szia sany!
Nem igazán értem ezt a szkriptet.
Mit is csinál ez? Ezzel egyszerû userek is el tudnak indítani egy szolgáltatást?Köszi
Taki
2006-07-20-08:19 #2066115„Ezzel egyszerû userek is el tudnak indítani egy szolgáltatást?”
A rendszer (init.d) scripteket nem próbáltam, mint említettem nem gyár csomagokat
indítottam vele.A második scriptben látható is az elérési utakból.
De, ha kihagyod az init.d-t és közvetlenül indítod ezzel a scripttel a szolgáltatást, talán sikerül!
Nézd meg az init.d scriptek milyen parancsot hivnak és azt ird bele!
2006-07-20-08:31 #2066116Nem egyszerûbb a sudoers használata, mint ahogyan batyu is írta?
Akkor nem kell szkripteket írogatni, csak beállítani a jogokat.2006-07-20-08:53 #2066117balev wrote:Nem egyszerûbb a sudoers használata, mint ahogyan batyu is írta?
Akkor nem kell szkripteket írogatni, csak beállítani a jogokat.2006-07-20-15:39 #2066118Köszi szépen a segítségeteket.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz