Portál AbcLinuxu, 9. května 2025 22:52

Dotaz: sudo v skripte

20.2.2016 15:51 figliar0 | skóre: 6 | blog: figliarstva | Košice
sudo v skripte
Přečteno: 1660×
Odpovědět | Admin

Mam v sudoers nastavene, aby som niektore konkretne prikazy mohol spustat aj ako bezny user (nielen ako root). Chcel by som pouzit tieto prikazy v skripte, ktory sa tiez bude spustat pod beznym userom. Ako je lepsie to urobit?

Je mi celkom jasne, ze co sa bezpecnosti tyka, je najlepsie spustat pod rootom co najmenej veci - cize z toho by vychadzala druha moznost, aj ked je jasne, ze to zavisi aj od obsahu skriptu ako takeho. Chcem sa len spytat panov odbornikov, co si o tomto myslia, pretoze druha moznost je samozrejme narocnejsia, co sa tyka nastavenia sudoers. Je prva moznost velka blbost?


Ř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

20.2.2016 19:28 Zopper | skóre: 15
Rozbalit Rozbalit vše Re: sudo v skripte
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud uděláš tu první variantu, tak musíš v sudoers povolit spouštění toho skriptu. A pokud může uživatel měnit jeho obsah, tak máš bezpečnostní díru jak .... protože tam může strčit cokoliv. Druhá varianta je vůči tomuhle imunní.

Takže to záleží na tom, kdo bude mít práva k zápisu do souboru.
"Dlouho ještě chcete soudit proti právu, stranit svévolníkům?" Ž 82,2
21.2.2016 16:47 figliar0 | skóre: 6 | blog: figliarstva | Košice
Rozbalit Rozbalit vše Re: sudo v skripte
Fuuuha! Zapis do suboru - taka banalita, ale pravdu povediac ma to nenapadlo. I ked by to nemal byt problem, lebo pristup k suboru by mal mat bezny user iba na citanie a spustenie. Ale aj tak asi pouzijem druhu moznost. Vdaka.
21.2.2016 19:22 Filip Jirsák
Rozbalit Rozbalit vše Re: sudo v skripte
Nezapomeňte na to, že v sudoers je definována jen cesta. Takže běžný uživatel ani nemusí mít právo do toho souboru zapisovat, stačí, když dokáže ten soubor přejmenovat nebo smazat a místo něj vytvořit svůj se stejným názvem. A nebo vůbec nemusí měnit ten skript, ale změní význam příkazů, které ten skript provádí.
5.3.2016 11:31 figliar0 | skóre: 6 | blog: figliarstva | Košice
Rozbalit Rozbalit vše Re: sudo v skripte

Nemal som cas sem velmi chodit v poslednom case - snad este k dacomu bude, reagovat takto oneskorene.

Nerozumiem tomu - len cesta? Ja mam v sudoers zadefinovane cele prikazy (s celou cestou, aj s potrebnymi parametrami). Programy su ulozene v adresari, kde ich bezny user nemoze prepisat, zmazat, nahradit a ani pozmenit. Skratka, sudo pouzivam vylucne na spustenie par konkretnych prikazov, ktore by inac mohol spustit iba root, ale potrebujem, aby ich mohol spustit aj bezny user.

Takto by to malo byt OK, nie?

8.3.2016 09:40 logik
Rozbalit Rozbalit vše Re: sudo v skripte
Když máš práva k nadřazenýmu adresáři, tak můžeš soubor/adresář přejmenovat, i když k němu nemáš práva. Takže je třeba pohlídat práva po celý cestě...
21.2.2016 23:34 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: sudo v skripte
Z mého pohledu cesta oslabování bezpečnostních mechanizmů je cesta do pekla, která se dříve nebo později vymstí. Jasné oddělení režimu uživatel a správce považuji za jednu z důležitých rovin bezpečnosti např. ve smyslu ochrany proti vlastním chybám. A poskytnutí uživatelům vyšší oprávnění než jsou nezbytně nutné pro jejich činnost je jedna ze zásadních bezpečnostních chyb. Dříve nebo později ať již chybou nebo částečným úmyslem (zkusím to) provede nějakou neočekávanou akci.
5.3.2016 11:36 figliar0 | skóre: 6 | blog: figliarstva | Košice
Rozbalit Rozbalit vše Re: sudo v skripte

Uplne chapem, co chces povedat - a uplne s tym suhlasim. Ide prave o to, co si sam napisal - ja sa snazim poskytnut uzivatelovi presne take prava, ktore potrebuje pre svoju cinnost - potrebuje totiz vykonavat aj nieco viac. Rozumiem, ze dakde inde by to bol problem, toto je vsak len domaci laptop...

Navysovanie opravneni uzivatelovi (teda do istej miery oslabovanie bezpecnostnych mechanizmov) je aj napriklad to, ze uzivatel dokaze stroj vypnut. A to je pri domacom stroji snad nevyhnutne.

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.