Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: miro_ 06 Prosince 2023, 18:09:18

Název: Jak vytvorit spoustec pro aplikaci vytvorenou prekladem zdrojoveho textu ..
Přispěvatel: miro_ 06 Prosince 2023, 18:09:18
Na 'rpi4' jsem si vytvorit aplikaci pro mereni teploty DS1820.
Spousteni prekladu v C::B je OK funkcni, ale aplikace pri chodu vyzaduje admin. heslo,
v dusledku uziti 'FILE *fd = doCommand("sudo dtparam -l")' v src textu.

Vygenerovany soubor aplikace lze take 'spustit jako spravce' z vyberu menu z okna kde je umistena,
(U22-mate) pravym tlacitkem mysi, po zadani admin hesla. Pri chodu programu jiz pak heslo neni vyzadovano.

Ale spusteni z terminalu pres 'sudo' vraci po zadani hesla 'sudo: ds1820-rpi4: příkaz nenalezen'.
Neuspesne jsem zkousel vytvorit ruzne soustec, vcetne pokusu s '.sh'  a uzitim 'xdotool'.

Nema nekdo z podobnym problemem zkusenost ?
Název: Re:Jak vytvorit spoustec pro aplikaci vytvorenou prekladem zdrojoveho textu ..
Přispěvatel: juwa2 09 Prosince 2023, 09:19:33
Zkus tomu souboru aplikace změnit práva na x+s
Kód: [Vybrat]
chmod x+s souborVlastníkem souboru musí být root (aby to fungovalo)
Kód: [Vybrat]
sudo chown root:root soubor
Druhá možnost je dát ho do výjímek v sudoers.

Pokud spouštíš z terminálu, musíš zadat cetu k tomu souboru nebo ho dát někam do PATH
Příkaz do spouštěče .desktop bude vypadat cca takto
Kód: [Vybrat]
Exec=sh -c "sudo /cesta/k/souboru"
Myslím, že tyto informace jsou již postačující k tomu, abys to rozběhal....