Portál AbcLinuxu, 14. července 2025 08:41


Dotaz: Zmena prav pro prikazy

5.11.2009 12:32 utia | skóre: 5 | blog: U2
Zmena prav pro prikazy
Přečteno: 176×
Odpovědět | Admin
Zajimalo by me jak nastavit moznost pouzivani nekterych vybranych prikazu ktere jdou jen pod rootem i pro jine uzivate. Je to pro pocitac, ktery nevyuzivam jen ja sam a napr. na pripojeni na wifi a nektere dasli veci bych potreboval pridat opravneni i pro jine uzivatele, abych jim nemusel sverovat rootovske heslo a prava s operacemi se kterymi nemaji co delat. Existuje neco jako zmena prav souboru i pro prikazy? Dekuji...

PS OS Debian

Ř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

5.11.2009 13:29 LL
Rozbalit Rozbalit vše Re: Zmena prav pro prikazy
Odpovědět | | Sbalit | Link | Blokovat | Admin
"Prikaz" zpravidla opet spustitelny soubor (az na nekolik internich prikazu shellu). Jde tady o nekolik veci - aby uzivatel mohl dany prikaz spoustet, je vhodne aby mel cestu k nemu nastavenou v promenne $path (jde to i bez toho, ale musel by zadavat celou cestu k prikazu, coz je trochu nepohodle). Potom jde o to, aby mohl dany prikaz spoustet. Pokud se nepletu, jde nastavit priznak spustitelnosti zvlast pro uzivatele a skupinu. Je tedy treba uzivatele pridat do skupiny, ktere dany soubor patri a povolit spousteni skupinou. Dalsi vec je, ze nektere prikazy pro svoji cinnost vyzaduji prava roota. V takovem pripade je treba nastavit SUID bit. Prikaz se potom vzdy spusten s pravy vlastnika (tim je root), nezavisle na tom, kdo ho spustil. SUID bit nefunguje na skriptech, pokud vim.
5.11.2009 13:35 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Zmena prav pro prikazy
Odpovědět | | Sbalit | Link | Blokovat | Admin
man sudo

Max avatar 5.11.2009 13:38 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Zmena prav pro prikazy
Odpovědět | | Sbalit | Link | Blokovat | Admin
V základu máš dvě možnosti.
První správnou možností je použití "sudo" a zanesení správných údajů (pomocí sudoedit) o souboru a uživateli do "/etc/sudoers"
Další možností je nastavit setuid bit na daný soubor (ten kdo ho spouští má stejná práva jako vlastník souboru, když je vlastníkem root, bude mít práva roota, setuid bit se nevztahuje na skripty) - nastavuje se příznakem +s, nebo 4, tj, třeba "chmod 4755 soubor"
Stejně jako setuid existuje obdoba pro skupiny setgid bit "chmod 7755 soubor"
Každopádně doporučuji ono sudo ;-). Druhá varianta je ohrození bezpečnosti a zbytečné dělání dír v systému ;-)
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.