Portál AbcLinuxu, 12. května 2025 03:25

Dotaz: Přístupová prává a bash

28.5.2005 11:54 BlackShark | skóre: 15 | blog: windows
Přístupová prává a bash
Přečteno: 223×
Odpovědět | Admin
Zdravím. Potřeboval bych poradit. Potřebuji napsal skript, který bude spouštět programy, které může spustit jen uživatel root, ale tyto skripty potřebuji aby mohl spouštět i běžný uživatel. Např. příkaz ifconfig eth0 může spustit jen root. Tak jsem zkusil tento příkaz umístit do skriptu a nastavit chmod -c 6555 skript.sh. Přičemž soubor vlastní root. Jenže příkaz se neprovede. Chová se stejně jako když běžný uživatel chce spustit ifconfig. Nechám-li si vypsat ve skriptu obsah $USER vždy dostanu jméno uživatele, který ten skript pustil. Jak mám docílit toho aby se to pustilo tak, jako by to pustil uživatel root ? ( pokud to jde ) .. Dík
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.5.2005 12:03 jm
Rozbalit Rozbalit vše Re: Přístupová prává a bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle bohudik nefunguje a fungovat doufam nikdy nebude... Na co mame treba sudo?!
28.5.2005 12:21 BlackShark | skóre: 15 | blog: windows
Rozbalit Rozbalit vše Re: Přístupová prává a bash
Dík, tohle bude přesně to co potřebuji. Ovšem s tím co říkáte tedy nechápu význam bitu SUID a SGID. Můžete mi to tedy někdo vysvětlit ? Co jsem se dočetl, tak psali, že pokdu se nastaví SUID, tak při spuštění se nastaví efektivní uživatel na vlastníka souboru. Očividě to znamená něco jiného, než jsem se domníval. K čemu tedy ten SUID ? Dík ...
28.5.2005 13:08 jm
Rozbalit Rozbalit vše Re: Přístupová prává a bash
Ne, to ocividne znamena, co to nefunguje u bash skriptu.
28.5.2005 13:08 jm
Rozbalit Rozbalit vše Re: Přístupová prává a bash
s/co to/ze to/g
28.5.2005 13:23 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Přístupová prává a bash
Spouštíte-li skript, pak se ve skutečnosti spouští interpreter a jméno skriptu se mu pouze předá jako parametr (spolu s případnými parametry z příkazové řádky). Takže by ve skutečnosti musel mít suid bit nastavený ten interpreter - ovšem marně přemýšlím, co by byla větší díra do systému než shell (vlastněný rootem) s nastaveným suid bitem…
28.5.2005 12:03 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Přístupová prává a bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak zmen prava toho programu tak aby jej mohl spoustet i bezny uzivatel. (myslim tim ten ifconfig)
28.5.2005 12:06 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Přístupová prává a bash
Odpovědět | | Sbalit | Link | Blokovat | Admin

Jako takovy muze prikaz ifconfig spustit i bezny uzivatel, problem bude nejspis v tom, ze bezny uzivatel nema /sbin (nebo kde ifconfig je) v $PATH.

28.5.2005 12:09 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Přístupová prává a bash
jj je to pravda pokud zadam /sbin/ifconfig tak mi to vypise data o nastaveni site

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.