Portál AbcLinuxu, 11. května 2025 07:04

Dotaz: Jak zaridit, aby script v /etc/init.d byl spousten pod jinym uzivatelem nez root

10.2.2010 07:56 derhaa
Jak zaridit, aby script v /etc/init.d byl spousten pod jinym uzivatelem nez root
Přečteno: 717×
Odpovědět | Admin
Lze zaridit, aby script v /etc/init.d/tomcat byl spousten pod jinym uzivatelem nez je root?

Anebo lze, aby /etc/init.d/tomcat, ktery vnitrne spousti tomcat_home/bin/startup.sh, prave spustil startup.sh jako jiny uzivatel?

Je to vubec mozne?

Diky

derhaa

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (NdrU)
10.2.2010 08:09 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak zaridit, aby script v /etc/init.d byl spousten pod jinym uzivatelem nez root
Odpovědět | | Sbalit | Link | Blokovat | Admin
man sudo
I am always ready to learn although I do not always like to be taught. (W. Churchill)
Max avatar 10.2.2010 09:09 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Jak zaridit, aby script v /etc/init.d byl spousten pod jinym uzivatelem nez root
Odpovědět | | Sbalit | Link | Blokovat | Admin
Buď pomocí sudo, nebo pomocí su : :
su -l uzivatel -c "tomcat_home/bin/startup.sh"
Samozřejmě je nejlepší, když definuješ na začátku proměnné prostředí (PATH),aby ten skript našel příkaz "su" apod.
Zdar Max
Měl jsem sen ... :(
10.2.2010 09:41 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jak zaridit, aby script v /etc/init.d byl spousten pod jinym uzivatelem nez root
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud ten init skript bude spouštět jenom root a to, co je spouštěno, má běžet pod jiným uživatelem, pak kromě možností zmíněných výše např. setuidgid či chpst
Quando omni flunkus moritati
Max avatar 10.2.2010 10:05 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Jak zaridit, aby script v /etc/init.d byl spousten pod jinym uzivatelem nez root
Setuidgid přeci nelze použít u bash skriptů (jelikož se nespouští přímo, ale přes interpret), ale jen u binárek, ne? ;-)
Zdar Max
Měl jsem sen ... :(
10.2.2010 11:33 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jak zaridit, aby script v /etc/init.d byl spousten pod jinym uzivatelem nez root
setuidgid je program, ne suid bit.
Quando omni flunkus moritati
Max avatar 10.2.2010 12:01 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Jak zaridit, aby script v /etc/init.d byl spousten pod jinym uzivatelem nez root
Nj, lehce jsem se překoukl :-/
Zdar Max
Měl jsem sen ... :(

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.