ubuntu afsluiten via webpagina

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
Hallo

Ik heb nu een webserver draaiende (ubuntu), maar is het mogelijk om een webpagina te maken met een knop, en die knop zal mijn ubuntu machine afsluiten?
Dus een soort van online knop om mijn webserver uit te schakelen (natuurlijk een beveiligde webpagina).
Op google vind ik er niet echt informatie over.

Bedankt.

Acties:
  • 0 Henk 'm!

  • Step
  • Registratie: Januari 2004
  • Laatst online: 12-09 11:42

Step

step@tweakers.net#

zoeken naar het koppelen van een terminal commando aan een knop :)

~Step @ Mac Mini i5 2018 en 13" MacBook Pro i7 2020 - eGPU build


Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
Ik heb nu al wat meer gevonden maar waneer ik de webpagina open krijg ik gewoon mijn code te zien en gaat hij hem niet uivoeren.

Acties:
  • 0 Henk 'm!

  • MsG
  • Registratie: November 2007
  • Laatst online: 07:16

MsG

Forumzwerver

Misschien is Webmin wat voor je?

Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn


Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
Ja dat had ik vroeger eens gebruikt, maar het is te uitgebreid voor wat ik moet hebben, ik wil enkel mijn server kunnen afsluiten van op afstand.

Acties:
  • 0 Henk 'm!

  • richeh
  • Registratie: Januari 2007
  • Laatst online: 04-11-2023
Inloggen via ssh en dan "sudo shutdown -h now" intoetsen? :z

[ Voor 4% gewijzigd door richeh op 26-04-2011 20:17 ]


Acties:
  • 0 Henk 'm!

  • icyx
  • Registratie: Januari 2007
  • Niet online

icyx

chown -R us ./base

php dingetje wat een filetje wegschrijft, waarna je een met een bash ifje kijkt of het bestaat; zoja afsluiten?

When you think you’ve succeeded / but something’s missing / means you have been defeated / by greed, your weakness.


Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
Ik heb nu dit:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>
<?php system("beep -f 500; sleep 1; beep -f 400; sleep 1; beep -f 300; sleep1; shutdown -h now"); ?>
<body>
</body>
</html>

De beepjes zijn voor te testen en die doen het, maar het shutdown commando doet het niet. Ook nie als ik er voor sudo voor zet. Iemand tips?

Acties:
  • 0 Henk 'm!

  • spone
  • Registratie: Mei 2002
  • Niet online
Ik gok omdat je alleen met root-rechten het systeem af mag sluiten. En laat www-data (waar apache standaard onder draait) daar nou net geen lid van zijn. Beep is redelijk unprivileged dus dat zal wel toegestaan zijn. Sudo gaat ook niet echt werken, aangezien www-data niet in de sudoers file staat (voor zover mij bekend).

Mogelijk biedt suexec hiervoor een oplossing.

[ Voor 16% gewijzigd door spone op 26-04-2011 20:30 ]

i5-14600K | 32GB DDR5-6000 | RTX 5070 - MacBook Pro M1 Pro 14" 16/512


Acties:
  • 0 Henk 'm!

  • Klaphekje
  • Registratie: Oktober 2005
  • Laatst online: 03-10 19:37
Je kan ook via php een file aan laten maken of in je database weg laten schrijven en dit lokaal via cron elke 5 minuten checken, zoja dan shutdown -h now zo nee dan niks. ;) Een eventuele vertraging van max 5 minuten lijkt me ook niet heel ernstig. Zo heb je (denk ik) ook een redelijk veilige oplossing

[ Voor 9% gewijzigd door Klaphekje op 26-04-2011 22:01 ]


Acties:
  • 0 Henk 'm!

  • Qlii256
  • Registratie: Februari 2009
  • Laatst online: 07-06 14:17
Ik kan je aanraden een op zoek te gaan naar ssh2_exec(). Dit is een heel handige commando die je in PHP kan gebruiken (mits je deze eerst installeerd, waarvoor uitgebreide tuts op internet te vinden zijn) om ssh commandos uit te voeren.

Hoop dat je daar wat aan hebt?

Acties:
  • 0 Henk 'm!

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 30-09 11:31

Demo

Probleemschietende Tovenaar

In /etc/sudoers de volgende regel toevoegen:
code:
1
www-data ALL=NOPASSWD: /sbin/shutdown

Als je dan sudo shutdown -h now laat uitvoeren, zou het moeten werken :)

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


Acties:
  • +1 Henk 'm!

  • Whieee
  • Registratie: Augustus 2001
  • Laatst online: 30-09 19:25

Whieee

Moderator Apple Talk

⌘ + ⌥ + ⎋

of je laat www-data een file wegschrijven en je laat incrond (even los installen) checken of de file bestaat, en incron de shutdown doen. Wellicht iets veiliger dan www-data zomaar execute rechten geven op /sbin/shutdown ;)

Launching containers into space

Pagina: 1