Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak vytvorit spoustec pro aplikaci vytvorenou prekladem zdrojoveho textu ..  (Přečteno 1312 krát)

miro_

  • Aktivní člen
  • *
  • Příspěvků: 232
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 ?

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Jak vytvorit spoustec pro aplikaci vytvorenou prekladem zdrojoveho textu ..
« Odpověď #1 kdy: 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....

 

Provoz zaštiťuje spolek OpenAlt.