» Poradna » Programy

Ako na cgi v apachi (Fedora 6)?

 |   | 

Spustit cgi script mi ide ale potreboval by som pomôcť so spustením externého programu ak mam script napísaný asi takto#!/bin/bashecho 'Content-type:text/html'echo echo 'test výpisu'#tu je vlastný vytvorený program a samozrejme skompilovanýako nastavit práva k tomuto programu tak aby mi apache nevypísal "You must be root to run this. Sorry."Dakujem za každú radu ... (ktorá pomôže)

Odpovědi na otázku

 |   | 

Fedoru neznám, ale předpokládám, že Apache běží pod uživatelem apache. Zkus chown apache.apache SKRIPT.SH a chmod 700 SKRIPT.SH

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

ten script funguje ale nemôžem spustiť externý program, ktorého výstupom je HTML kód ... Do akej hĺbky mam nastavovať práva?Ak externý program vola iný program a ten možno ďalší .... atď .. mam to nastviť ďalej (až po koniec?)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Práva nastav i tomu externímu programu. Zaprvé k němu apache musí mít vůbec přístup (práva pro other, nebo musí být ve skupině, případně jej musí rovnou vlastnit) a za druhé je apache nastaven tak, že přístup k dalším datům má jen pro uživatele, pod kterým proces běží (bezpečnostní nastavení).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Bude stačiť ak apache pridám do skupiny užívateľov, ktorí môžu spúšťať konkrétny program? alebo musím nastaviť apache ako vlastníka? ... Linux a práva idú mimo mňa, ale pomaly sa učím...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

A není nejjednodušší to vyzkoušet, než čekat den na odpověď? Stačit to může a nemusí - záleží na tom, jak je Fedora (SeLinux) a Apache (Suexec) nastaven.BTW: logy apache jsou dosti ukecané, takže se důvody dají poměrně dobře zjistit a často je v nich popsáno i řešení (/var/log/httpd/acces|error.log).

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: CGI, Fedora, Echo


Určitě si přečtěte

10 nejtragičtějších leteckých nehod od roku 2000. Jedna je stále záhadou

10 nejtragičtějších leteckých nehod od roku 2000. Jedna je stále záhadou

** Letecká doprava patří k nejbezpečnějším způsobům cestování ** Čerstvá aféra s Boeingy Max důvěru v bezpečnost létání narušila ** Připomeňme si největší nedávné letecké nehody. Každá ale přispěje k bezpečnosti dalších letů

Karel Kilián | 33

Jak funguje největší akumulátor v Česku: podívejte se do elektrárny Dlouhé Stráně

Jak funguje největší akumulátor v Česku: podívejte se do elektrárny Dlouhé Stráně

** Přečerpávací vodní elektrárna Dlouhé stráně je obdivuhodné technické dílo ** Stejná turbína vyrábí elektřinu i tlačí vodu zpět do horního jezera ** Strojovna elektrárny je zabudována v podzemí

David Polesný | 38

Evoluce stále pokračuje, lidem se do kolen vrací kost navíc

Evoluce stále pokračuje, lidem se do kolen vrací kost navíc

** O kost zvanou fabella nás evoluce připravila už před miliony let ** V posledních desetiletích se však „ztracená kost“ znovu objevuje ** Anatomové nabádají ortopedy, aby brali fabellu v potaz

Jaroslav Petr | 31

Galerie: Srovnali jsme estetický Linux a Windows 10. Který z desktopů je hezčí?

Galerie: Srovnali jsme estetický Linux a Windows 10. Který z desktopů je hezčí?

** Linuxový Elementary OS se inspiruje v Apple macOS ** Microsoft Windows 10 jde vlastní cestou ** Který z desktopů je hezčí? Prohlédněte si galerii

Jakub Čížek | 117

SpaceX má problém: kosmická loď Crew Dragon explodovala během testu motorů záchranného systému

SpaceX má problém: kosmická loď Crew Dragon explodovala během testu motorů záchranného systému

** SpaceX provedla na Mysu Canaveral testy motorů SuperDraco. ** Ke konci testů došlo k mohutné explozi. ** Nehoda zpozdí první pilotovaný let lodě Crew Dragon.

Petr Kubala | 55



Aktuální číslo časopisu Computer

Velký test fotolabů

Oklamali jsme rozpoznání obličeje

13 tipů pro rychlejší Wi-Fi

Test NVMe SSD 500 GB