Portál AbcLinuxu, 12. května 2025 06:53

Dotaz: Suid bit ke spuštění chown

16.1.2009 20:00 lucs
Suid bit ke spuštění chown
Přečteno: 355×
Odpovědět | Admin

Potřeboval bych abych si já i ostatní uživatelé v systému mohli měnit oprávnění na určitých adresářích. Dejme tomu, že mám adresář /prava a v nem je pokus1 a pokus2. Napsal jsem si skript, který zjišťuje přes whoami jméno přihlášeného uživatele a pokud je shodné s nějakým adresářem v /prava, provede chown neco:neco /prava/nekdo a jeste nejako chmod operace. Problem je, ze pokud dam skriptu suid bit, tak plati jen na skript a tudis nelze chown a chmod provest. Pokud bych to spoustel pres sudo, tak zase nezjistim whoami, coz je nutnost kvuli bezpecnosti, aby si nemohl nekdo menit opravneni u vsech moznych adresaru. Vim ze je to trochu kanon na vrabce takhle menit opravneni, ale je to potreba. Ne, nejde to jinak. Jak mam uvest muj skript do chodu? Sudo kvuli whoami nepojede a suid na skript je pouze na skript. Jak to vyresit?

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

Odpovědi

16.1.2009 20:29 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Suid bit ke spuštění chown
Odpovědět | | Sbalit | Link | Blokovat | Admin
... a suid na skript je pouze na skript.
To nie je celkom presne. Presne je "suid na skript je blbost", nakolko skript sa nespusta, skript sa interpretuje nejakym beziacim procesom.

Nejde identitu pouzivatela zistovat nejako inak ako cez whoami? Aj s tym sudo by to mohlo nejako ist.
Fuky avatar 16.1.2009 20:47 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Suid bit ke spuštění chown
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud trváš na SUID řešení.
-- RÁMO: psí tábor , ETriatlon: Výuka plavání
16.1.2009 21:32 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Suid bit ke spuštění chown
SUIDovany shell? To asi da tym pouzivatelom znacne vacsie opravnenia ako povodne chcel, nie?
17.1.2009 14:46 martyone | skóre: 18
Rozbalit Rozbalit vše Re: Suid bit ke spuštění chown
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud je těch adresářů rozumně omezené množství (max stovky?), a pokud jsem správně pochopil, že se změna vlastníka děje/umožňuje na základě jména adresáře, bude asi nejjednodušší napsat skript (spouštěný přes sudo), který automaticky fixne práva všech těchto adresářů najednou.
17.1.2009 15:42 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Suid bit ke spuštění chown
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kanón na vrabce to není, je to spíš zatloukání skoby šroubovákem. Někdy to trochu jde.

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.