Portál AbcLinuxu, 16. července 2025 07:53


Dotaz: Vykonani prikazu via WEB - administracni rozhrani

25.7.2005 14:43 Eskymo
Vykonani prikazu via WEB - administracni rozhrani
Přečteno: 101×
Odpovědět | Admin
Zdravim

Mam funkcni server na kterem mi bezi sluzba. Tu sluzbu si podle potreby restartuji nebo upravim parametry pomoci vykonani prikazu v bashi.

Chtel bych mit pro moznost ovladani te sluzby prez webove rozhrani. Jasne ze existuje webmin, ale tohle je prilis heavy. Chtel bych si udelat takove male administracni rozhrani na miru.

Zajima me tedy obecne jak se to dela? Pomoci PHP,CGI? Co bezpecnost?

Nevim kam se hnout - diky za kazdou radu
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.7.2005 15:03 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Vykonani prikazu via WEB - administracni rozhrani
Odpovědět | | Sbalit | Link | Blokovat | Admin
To už se tu řešilo asi stokrát, zkus zadat webmin do vyhledávání.
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
25.7.2005 20:32 Eskymo
Rozbalit Rozbalit vše Re: Vykonani prikazu via WEB - administracni rozhrani
Webmin je neco jineho nez ja potrebuji a relevantni odkazy mi k tematu mnoho nerekly.

Takze jeste jednou, kam se podivat? PHP,PERL,CGI ?

Predstava finalniho stavuje, ze se uzivatel autentifikuje do portalu a pak pomoci tlacitka muze delat presne definovane akce se "svym" procesem - analogie "zap/vyp" ppp0 via web.
25.7.2005 22:06 Tomáš
Rozbalit Rozbalit vše Re: Vykonani prikazu via WEB - administracni rozhrani
V PHP je třeba fce system() , ale oprávnění má standardně minimální a navíc třeba v safe_mod je zakázaná...
25.7.2005 22:41 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Vykonani prikazu via WEB - administracni rozhrani
Já vím, že webmin je něco jiného, ale ve všech těch diskuzích tenhle návrh padnul, takže to podle toho najdeš :-).
25.7.2005 23:37 Eskymo
Rozbalit Rozbalit vše Re: Vykonani prikazu via WEB - administracni rozhrani
Tenhle syntaxe je "bezpecny":

$Command = "john pswd.txt"; passthru($Command);

Nejedna se o hosting,jde o samostatny stroj pod plnou kontrolou, tedy nejedna se o zneuziti pomoci dalsiho uzivatele php na serveru - pouze zvenci

Ad service...jednotlivy uzivatel necht si muze restartovat svuj v mem pripade john the ripper.

Predstava je takova:

www uzivatel se prihlasi a prejde pod https zde ma tlacitko na vlozeni textu pro dekodovani a zapni,vypni,pause,resume pro toho johna dalsi tlacitko pro vypis vysledku uzivatel se odlhlasi a john bezi nerusene na serveru

thats all
25.7.2005 20:50 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Vykonani prikazu via WEB - administracni rozhrani
Odpovědět | | Sbalit | Link | Blokovat | Admin
Perl i Python umí volat příkazy operačního systému, PHP neznám, ale je možné, že ta také umí. Musíš si dát pozor, aby ten příkaz nebyl přímo GET, nebo POST požadavek. No a příkazy spouštěj přes sudo, můžeš si zapnout i logování, takže budeš mít přehled, co kdo udělal.
When your hammer is C++, everything begins to look like a thumb.
25.7.2005 20:55 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Vykonani prikazu via WEB - administracni rozhrani
Jo a pak sem dej adresu serveru a připrav si CD pro přeinstalování.

Kdybys četl diskuze, které zde na tohle téma už proběhly, věděl bys, že to je blbé řešení...
-- Nezdar není hanbou, hanbou je strach z pokusu.
25.7.2005 21:48 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
Rozbalit Rozbalit vše Re: Vykonani prikazu via WEB - administracni rozhrani
Odpovědět | | Sbalit | Link | Blokovat | Admin

Musím si pomoct angličtinou, čeština mi momentálně nestačí. Běží vám na tom serveru "a service" nebo "the service"? Pokud "a", pak vám není ani rady ani pomoci. Pokud "the", tak "which one"?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.