Portál AbcLinuxu, 26. dubna 2024 01:56


Dotaz: BASH skript

2.7.2003 20:32 #2741 | skóre: 4
BASH skript
Přečteno: 272×
Odpovědět | Admin
Potreboval bych napsat skript, ktery by mohl byt spusten normalnim userem a provedl nejake veci za roota a zase skoncil. Teda jestli to jde.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.7.2003 20:41 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše BASH skript
Odpovědět | | Sbalit | Link | Blokovat | Admin
nejde :-D skripty nemohou být setuid (formálně mohou, ale nemá to žádný efekt). lze to obejít tak, že skript bude úplně obyčejný -- tedy úplně obyčejný ne, měl by být velmi dobře napsaný, protože jinak můžeš uživateli toho roota dát rovnou ;-) a pak uděláš jednoduchý wrapper v C, který bude setuid a který jen pustí ten skript (execve()...) další možností je použít sudo
2.7.2003 21:08 #2741 | skóre: 4
Rozbalit Rozbalit vše BASH skript
Na to sem asi jeste kratkej... DIKY.
Stanislav Brabec avatar 2.7.2003 21:21 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše BASH skript
sudo je program, ktarý slouží přesně k tomuto. A wrapper je taky jednoduchý (asi 6 řádek v jazyce C).
2.7.2003 21:36 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše BASH skript
pokud bys to mohl vyřešit jen s pomocí sudo, asi by to bylo lepší, protože psát ,setuid` skripty je o hubu

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.