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:55 | Komunita

    Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 150. Aktuální verze Firefoxu je 152. V březnu bylo oznámeno, že od září přejde Chrome na dvoutýdenní cyklus vydávání verzí. To by znamenalo, že Chrome v číslování verzí Firefox brzy přeskočí. Vývojáři Firefoxu proto také od září přecházejí na dvoutýdenní cyklus vydávání verzí. :-)

    Ladislav Hagara | Komentářů: 2
    dnes 00:22 | Zajímavý software

    Microsoft Comic Chat (Wikipedie), tj. grafický IRC klient z devadesátek, který převáděl konverzace na IRC do podoby komiksových panelů, a který zpopularizoval font Comic Sans, je dnešním dnem open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 1
    včera 19:55 | Nová verze

    Byla vydána (𝕏) nová verze 26.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.7 je Xenial Xenops. Přehled novinek v příspěvku na fóru.

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

    Na Seznam nepovolených internetových her (Wikipedie) se k 13. 7. 2026 dostala predikční platforma Polymarket.

    Ladislav Hagara | Komentářů: 5
    včera 14:22 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 167 (pdf) a Hello World 30 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 00:44 | Nová verze

    Byla vydána nová verze 3.22.0 grafického vývojového prostředí a platformy Gambas (Wikipedie) založené na interpretru programovacího jazyka Basic s rozšířením o objektově orientované programování. Přehled novinek v poznámkách k vydání. Zdrojové kódy jsou k dispozici na GitLabu.

    Ladislav Hagara | Komentářů: 0
    15.7. 20:22 | Komunita

    FreeBSD odstranilo poslední GPL kód ze základního systému. Konkrétně dpv, libdpv, libfigpar a dialog. Instalátor před čtyřmi lety přešel z dialogu na bsddialog.

    Ladislav Hagara | Komentářů: 2
    15.7. 15:22 | IT novinky

    Sociální síti 𝕏 (dříve Twitter) má dnes 20 let. Pro veřejnost byla zpřístupněna 15. července 2006.

    Ladislav Hagara | Komentářů: 2
    15.7. 14:22 | Zajímavý software

    Insula Faktury je open source generátor faktur, který běží přímo ve webovém prohlížeči. Žádná registrace, žádné sledování, žádné omezení. Zdrojové kódy jsou k dispozici na Codebergu.

    Ladislav Hagara | Komentářů: 18
    15.7. 13:22 | Komunita

    První Mobile Linux Hackday v Plzni, tj. komunitní setkání věnované Linuxu na mobilních zařízeních, proběhne 24. července od 10:00. Akce je otevřená všem zájemcům – od zvědavců po zkušené vývojáře. Dopoledne proběhnou přednášky Davida Heidelberga a Petra Hodiny o aktuálním stavu mobilního Linuxu: proč vůbec chtít tučňáka v kapse, jaké telefony jsou dnes dobře podporované a co taková podpora obnáší. Po obědě se zaměříme na konkrétní

    … více »
    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (15%)
     (25%)
    Celkem 2148 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Jak spustit script bash jako root?

    21.9.2021 11:29 Wendy
    Jak spustit script bash jako root?
    Přečteno: 533×
    Ahoj, mám script test.sh který spouštím poklepáním a ten se následně spustí v terminále

    Obsah souboru test.sh
    #!/bin/bash
    
    function Start {
      #nějaký příkaz který vyžaduje sudo
    }
    
    sudo Start
    Problém je ten, že to nefunguje. Neporadí někdo?

    Řešení dotazu:


    Odpovědi

    21.9.2021 12:13 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Jak spustit script bash jako root?

    sudo je program, ktorého argumentom je niečo, čo sa odovzdá systémovej funkcii exec(). Tej sa dá odovzdať iný program, ale nedá sa jej odovzdať funkcia shell-u.

    Keď hovorím "iný program", tak mám na mysli niečo skompilované do binárky. Nie shell-ový skript, ani python-ový skript ani nič podobné. Tie sú "interpretované" príslušným interpreterom.

    Správnejšie by bolo, aby to sudo vykonal ten, kto ten tvoj skript ide spúšať. To znamená, že by napr. robil "sudo bash -c test.sh". (A tam by bolo vhodné použiť absolútne cesty.)

    Ale aj tak mám pocit, že by si mal skôr povedať, čo sa snažíš urobiť a potom by sme prišli k nejakému lepšiemu riešeniu.

    21.9.2021 12:18 qw11
    Rozbalit Rozbalit vše Re: Jak spustit script bash jako root?
    Pokial ti nevadi ze bude heslo zapisane v tom skripte tak mozes vyskusat https://superuser.com/questions/1214328/echo-password-sudo-s-command-asks-for-password
    21.9.2021 12:19 billgates | skóre: 27
    Rozbalit Rozbalit vše Re: Jak spustit script bash jako root?
    On ale riesi nieco uplne ine a to ako spustit funkciu v bashi s eskalovanymi pravami
    Řešení 1× (billgates)
    MakeIranBombedAgain❗ avatar 21.9.2021 12:21 MakeIranBombedAgain❗ | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Jak spustit script bash jako root?

    co jakoby todlecto hele?? :O :O

    #!/usr/bin/env bash
    
    function Start {
      #příkaz sem strčit
    }
    
    sudo bash -c "$(declare -f Start); Start"
    
    21.9.2021 14:57 j
    Rozbalit Rozbalit vše Re: Jak spustit script bash jako root?
    Otazkou je, jestli chce vazne spoustet ten bash, nebo mu to nefunguje proto, ze se ho to "zepta" na heslo, ktery ovsem nema kam zadat.

    ---

    Dete s tim guuglem dopice!

    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.