abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Bezpečnostní upozornění

    Nejnovější X.Org X server 21.1.24 a Xwayland 24.1.13 řeší 2 bezpečnostní chyby.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Komunita

    Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za červen 2026. Vypíchnuta je vylepšená podpora Waylandu. Už není považována za experimentální. V příští verzi Linux Mintu, plánována je na Vánoce, bude běh Cinnamonu plně podporován na X11 i Waylandu. V květnu na vývoj Linux Mintu přispělo 611 dárců celkovou částkou 19 612 dolarů. Dalších 2 326 patronů přispělo na Patreonu celkovou částkou 5 334 dolarů.

    Ladislav Hagara | Komentářů: 1
    dnes 04:00 | Bezpečnostní upozornění

    V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Januscape aneb CVE-2026-53359. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala téměř 16 let (od srpna 2010 do června 2026).

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | IT novinky

    Tribunál Soudního dvora Evropské unie dnes zamítl několik žalob, v nichž se americká společnost Apple ohrazovala proti pravidlům fungování velkých technologických společností na unijním trhu. Applu se nelíbilo, že jeho obchod s aplikacemi a operační systém iOS mají podléhat přísnějším povinnostem jen proto, že Brusel firmu považuje za takzvaného gatekeepera, tedy strážce přístupu.

    Ladislav Hagara | Komentářů: 1
    včera 13:11 | IT novinky

    Na WhatsAppu budou postupně v průběhu následujících měsíců zavedena uživatelská jména. Telefonní čísla tak mohou zůstat soukromá. Aktuálně si lze uživatelské jméno rezervovat.

    Ladislav Hagara | Komentářů: 3
    včera 11:11 | IT novinky

    Byl aktualizován TIOBE Index (Wikipedie). Programovací jazyk Rust se poprvé dostal do první desítky tohoto žebříčku popularity programovacích jazyků. Vede Python následovaný C, C++, Java, C#, …

    Ladislav Hagara | Komentářů: 0
    včera 01:55 | Nová verze

    Proton (Wikipedie), tj. fork Wine integrovaný ve Steamu umožňující na Linuxu hrát hry určené pouze pro Windows, byl vydán ve verzi 11.0-1. Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled všech podporovaných her na stránkách ProtonDB

    Ladislav Hagara | Komentářů: 0
    7.7. 20:44 | Zajímavý software

    Byly publikovány zdrojové kódy počítačové hry Unturned. Pro nekomerční účely. V plánu je přelicencování pod MIT. Hra Unturned je postavena nad multiplatformním herním enginem Unity.

    Ladislav Hagara | Komentářů: 1
    7.7. 15:55 | IT novinky

    První česká družice navržená a sestavená výhradně studenty se dostala na oběžnou dráhu Země. Družice KOSTKA, kterou vyvinul studentský tým YSpace z Vysokého učení technického v Brně (VUT), dnes odstartovala na palubě rakety Falcon 9 společnosti SpaceX v rámci mise Transporter-17 z kalifornské základny Vandenberg Space Force Base.

    Ladislav Hagara | Komentářů: 0
    7.7. 05:00 | IT novinky

    Po nákresech ovladače Steam Controller a puku společnost Valve na svém GitLabu publikovala projekt Inkterface, tj. podrobný návod (PDF, video v mp4) na sestavení předního panelu s e-papírovým displejem pro Steam Machine pro zobrazování systémových informací. Použity jsou součástky od společnosti Adafruit.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (8%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (25%)
    Celkem 2079 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Jak uživateli zakázat provádění konkrétního příkazu

    31.5.2012 13:43 Müller
    Jak uživateli zakázat provádění konkrétního příkazu
    Přečteno: 497×
    Lze nějakým způsobem uživateli, který má přístup do promtu, zakázat provedení určitého příkazu s určitou definicí? Např. zakázat naplnění určité proměnné určitou hodnotou. Př. "export WAYNAME=abcd" . Děkuji.

    Řešení dotazu:


    Odpovědi

    31.5.2012 14:05 Kit
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Nezakazovat příkaz, ale prostředky, které ten příkaz používá (viz fdisk).

    V daném případě by mohlo být řešením unset WAYNAME nebo nastavení na jinou hodnotu před spuštěním příkazu.

    Ten požadavek se mi jeví jako dost podivný. Proč by si uživatel nemohl nastavit prostředí podle potřeby? Má to nějaký praktický smysl? Pokud nesmí změnit jméno nějaké cesty, tak mu znepřístupním adresář.
    31.5.2012 14:46 Müller
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Rád bych zabránil tomu, aby jistá proměnná získala určitou hodnotu. Tato proměnná může nabývat i jiných hodnot. Jde o to, zabránit uživateli, aby si určitou proměnnou nějak nastavil. Má to praktický smysl.
    Jendа avatar 31.5.2012 15:01 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Pak patchni Bash. Dej do něj podmínku, že když daná proměnná prostředí nabude nějaké hodnoty, nenastaví se.

    Popsaný problém to řeší dokonale. Že si uživatel může spustit vlastní bash, nebo rovnou patchne binárku, aby na prostředí nebrala ohledy? To nás přece nezajímá, šlo nám o to, aby se nedala nastavit proměnná prostředí. DEKA="VIDLICKOVA" je totiž strašně nebezpečný příkaz.
    31.5.2012 15:09 l4m4
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    +1
    31.5.2012 15:15 l4m4
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Uživatel nemusí ani chodit tak daleko. Prostě spustí interpret libovolného interpretovaného jazyka a v něm použije odpovídající execve(). Ale hlavně, že jsme zabránili tomu hroznému nastavení proměnné v shellu.
    31.5.2012 15:22 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Když se vás ptali na praktický smysl, ptali se na cíl, proč tu proměnnou nastavujete nebo nenastavujete. Např. proměnná LOCALE se může nastavit na hodnotu cs, aby program psal česky. Cílem je tedy to, aby program psal česky, ne nastavení LOCALE na nějakou hodnotu. Pokud by cílem uživatele bylo opravdu jen nastavit nějakou proměnnou na nějakou hodnotu, a administrátor by se mu v tom snažil zabránit, pak je řešením odeslat oba dva do blázince. Předpokládám, že vy tedy neřešíte nastavení proměnné, ale nastavení proměnné, aby něco. A to něco nás zajímá, protože toho jde nejspíš dosáhnout mnoha různými způsoby (takže zákaz proměnné prostředí by ničemu nepomohl), a zároveň to možná jde nějak rozumně zakázat.
    31.5.2012 14:10 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Jediný způsob, který znám, pro zakázání příkazu uživateli, který má prompt, je práce z přístupovými právy. Tedy např. pokud bych chtěl aby příkaz ls nemohli používat "neprověření" uživatelé, tak souboru /bin/ls seberu mod na 750 a přiřadím mu skupinu "provereni" a do skupiny "provereni" naskládám všechny prověřené uživatele. Na druhou stranu, vzhledem k tomu, že interní závislosti a vazby neznám do hloubky, může se lehce stát, že tímhle postupem bych něco hodně zvoral a nějaká funkčnost by vypadla. A navíc tím nejsem schopen zablokovat příkazy, které se provedou uvnitř shellu, jako je právě uvedený export. Těmto příkazům se podle mne zabránit nedá.
    31.5.2012 14:30 l4m4
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Sebrání práv má smysl u privilegovaných (setuid, ...) binárek, které si uživatel nespustí odjinud. Spuštění vlastního kódu -- jak binárky, tak interpretovaného -- sice zabránit lze (restricted shell a likvidace všeho v cestě, co může sloužit jako interpret, nebo lze využít i SELinux), ale to už je velmi brutální omezení.
    31.5.2012 14:22 l4m4
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Řešíš nesmyslný problém. Řeš, čeho chceš dosáhnout skutečně -- a to je těžko zabránění nastavení nějaké proměnné, spíš zabránění nějakému běžnému důsledku takového nastavení.
    31.5.2012 14:47 Müller
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Momentálně to nesmyslný problém není.
    Řešení 2× (cezz, Ragzid)
    31.5.2012 15:09 l4m4
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    OK, chceš-li odpověď na nesmyslnou otázku, tak pozměň shell, aby tu konkrétní proměnnou nenastavoval. Easy. A až zjistíš, co potřebuješ vyřešit doopravdy, tak se zeptej na to...
    1.6.2012 09:18 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    Na zaklade dotazu a odpovedi musim potvrdit, ze ide o riesenie nezmyslu. Ak sa za nastavovanim enviromentu schovava nieco zlozitejsie, tak nam to skuste objastnit vo vsetkych suvislostiach. Samotne premene prostredia sa daju nastavovat roznymi spobmi a ani jeden nepovazujem za nebezpecny. Zrejme sa snazite vyriesit nejaky konkretny problem, ale z uplne zlej strany ... bez poriadneho popisu vam malo kto vie pomoct ...
    31.5.2012 17:45 benn | skóre: 18
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    V bashi lze vytvořenou proměnou přepnout na read-only pomocí příkazu:
    export PROMENNA=hodnota
    declare -r PROMENNA
    
    Pak s ním už samozřejmě nejde hnout, ani oddefinovat...
    31.5.2012 21:53 l4m4
    Rozbalit Rozbalit vše Re: Jak uživateli zakázat provádění konkrétního příkazu
    To má určitý smysl pro proměnné řídící sám shell (spíš jako pojistka proti blbostem než bezpečností opatření), jinak totiž:
    env PROMENNA=jina-hodnota příkaz...

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.