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
-
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 ?
-
Zkus tomu souboru aplikace změnit práva na x+s
chmod x+s soubor
Vlastníkem souboru musí být root (aby to fungovalo)
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
Exec=sh -c "sudo /cesta/k/souboru"
Myslím, že tyto informace jsou již postačující k tomu, abys to rozběhal....