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í
×
    včera 23:55 | Komunita

    Ubuntu 26.04 LTS bude (𝕏) Resolute Raccoon (rezolutní mýval).

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

    Netwide Assembler (NASM) byl vydán v nové major verzi 3.00. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 20:11 | Komunita

    Linuxová distribuce Frugalware (Wikipedie) ke konci roku 2025 oficiálně končí.

    Ladislav Hagara | Komentářů: 0
    včera 17:22 | Nová verze

    Byla vydána nová verze 3.0.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP bude brzy k dispozici také na Flathubu.

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

    Americký výrobce čipů AMD uzavřel s americkou společností OpenAI smlouvu na několikaleté dodávky vyspělých mikročipů pro umělou inteligenci (AI). Součástí dohody je i předkupní právo OpenAI na přibližně desetiprocentní podíl v AMD.

    Ladislav Hagara | Komentářů: 1
    včera 12:22 | Nová verze Ladislav Hagara | Komentářů: 0
    5.10. 20:00 | Komunita

    Byly zpracovány a na YouTube zveřejněny videozáznamy z konference LinuxDays 2025.

    Ladislav Hagara | Komentářů: 0
    4.10. 15:22 | IT novinky

    Na konferenci LinuxDays 2025 byl oficiálně představen nový router Turris Omnia NG.

    Ladislav Hagara | Komentářů: 34
    4.10. 05:22 | Komunita

    Přímý přenos (YouTube) z konference LinuxDays 2025, jež probíhá tento víkend v Praze v prostorách FIT ČVUT. Na programu je spousta zajímavých přednášek.

    Ladislav Hagara | Komentářů: 16
    3.10. 22:44 | IT novinky

    V únoru loňského roku Úřad pro ochranu osobních údajů pravomocně uložil společnosti Avast Software pokutu 351 mil. Kč za porušení GDPR. Městský soud v Praze tuto pokutu na úterním jednání zrušil. Potvrdil ale, že společnost Avast porušila zákon, když skrze svůj zdarma dostupný antivirový program sledovala, které weby jeho uživatelé navštěvují, a tyto informace předávala dceřiné společnosti Jumpshot. Úřad pro ochranu osobních údajů

    … více »
    Ladislav Hagara | Komentářů: 10
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (45%)
     (15%)
     (17%)
     (22%)
     (15%)
     (18%)
     (16%)
     (15%)
    Celkem 181 hlasů
     Komentářů: 12, poslední 4.10. 20:35
    Rozcestník

    Dotaz: sudo nefunguje v crontab

    5.1.2011 13:43 pavel
    sudo nefunguje v crontab
    Přečteno: 418×
    Dobrý den,

    mám skript v bashi, ve kterém používám příkaz sudo. Pokud jej spustím z konzole, proběhne vše v pořádku. Pokud skript spouštím z cronu, jakýkoliv příkaz se sudo ve skriptu nefunguje. Zkoušel jsem i absolutní cestu k sudo, bez úspěchu.

    Řešení dotazu:


    Odpovědi

    5.1.2011 14:03 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab

    A co od nás očekáváte? Že vás politujeme? S informacemi, které jste poskytl, se totiž bohužel víc udělat nedá…

    A teď vážně: sudo v úlohách spouštěných přes cron použít lze, takže pokud nenapíšete, co konkrétně jste použil jako úlohu v cron tabulce a jak konkrétně vypadalo pravidlo v sudoers, těžko se dočkáte nějaké užitečné rady.

    5.1.2011 15:02 pavel
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab
    Pokud mi funguje skript se sudo v konzole a nefunguje v crontab, předpokládám, že sudoers mám v pořádku.

    Výpis ze sudoers:
    pavel ALL=NOPASSWD: /sbin/ifconfig
    
    Nefunguje mi nic - např. skript:
    #!/bin/bash
    
    sudo /sbin/ifconfig >/home/pavel/vypisifconfig
    
    Spustím v konzole, ale nespustí se v cronu.
    5.1.2011 15:12 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab
    Z jakého cronu to pouštíte? Pokud je to systémový cron, tam se rovnou určuje uživatel, pod kterým bude daná úloha spuštěna, a úlohy z adresářů /etc/cron.* se spouští pod rootem – alespoň to tak myslím platí v běžných implementacích cronu. Takže vaše použití sudo pro získání práv roota mi připadá zbytečné.

    Mimochodem, ifconfig se na Linuxu používal naposledy s jádry řady myslím 2.0, takže už je asi deset nebo patnáct let zastaralý a nemusí fungovat správně. Místo toho byste měl používat příkaz ip z balíku iproute2.
    5.1.2011 15:25 pavel
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab
    ifconfig byl uveden a odzkoušen jako nefunkční příklad. Je to cron spouštěný pod uživatelem pavel, zadávám jej pomocí příkazu crontab -e, edituji ve vimu a uložím. Pokud se zeptám na výpis pomocí crontab -l, vypíše se mi:

    55 14 * * * /home/pavel/mujskript
    5.1.2011 15:28 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab
    A do mailu nepřijde vůbec nic? Zkuste ještě do specifikace interpreteru přidat '-x'.
    5.1.2011 15:21 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab

    Změnil jsem jen jméno uživatele a domácí adresář a přesně takhle mi to funguje, takže chybu nejspíš děláte někde jinde. Opravdu vypadá váš příklad přesně takto? Máte správně nastavená všechna potřebná práva?

    Mimochodem: ifconfig není dobrý příklad. Za prvé by se už dvanáct let neměl v Linuxu používat, za druhé při spuštění bez parametrů funguje i pod normálním uživatelem. A druhá poznámka: pište, prosím, "nespustí se" pouze v případě, že jste si jistý, že se ten skript opravdu nespustí (pak by ale problém nemohl být v použití sudo), ne pokud se spustí, ale nedělá to, co od něj očekáváte.

    5.1.2011 15:41 iwk
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab
    Nemas v
    /etc/sudoers
    uvedene

    Defaults requiretty

    ak hej, staci zakomentovat...
    5.1.2011 15:51 pavel
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab
    Sakra chlape, kdybys byl blízko, tak bych tě pozval na pivo!

    To je ono, po zakomentování to jede.

    Mnohokrát děkuji.

    Vyřešeno.
    5.1.2011 15:54 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: sudo nefunguje v crontab

    Tak jsem si tam schválně zkusil tuto direktivu přidat a sudo pak vypíše chybové hlášení:

      sudo: sorry, you must have a tty to run sudo
    

    Takže poučení pro příště zní: číst chybová hlášení a pokud jim nerozumíte, přidat je do dotazu.

    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.