Php script die een commandline commando uitvoert.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • harldv
  • Registratie: December 2006
  • Laatst online: 06-12-2016
Ik ben opzoek naar een manier om als root via PHP een bashscipt uit tevoeren op een linux server.
Als ik nu het script wat ik heb gemaakt run krijg ik fouten iz rechten.
Klop als een bus want user nobody(apache) heeft geen root rechten.
Is er niet een manier dat het script vraag als welke gebruiker hij het moet uitvoeren en of ik het wachtwoord wil geven. Of nog makkelijker, ja ik weet ook linker, het rechtstreek als root uitvoert.

B-)

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21:07

TeeDee

CQB 241

Ik heb het een aantal keer door moeten lezen, maar volgens mij bedoel je dit:

sudo / exec

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • harldv
  • Registratie: December 2006
  • Laatst online: 06-12-2016
Ik doe dit alles nu via shell_exec, ik heb nobody in de lijst sudoers. Met dezelfde rechten als root tijdelijk ;p . Maar dan nog kan gebruiker nobody niet in alle onderliggende mappen en heeft ie niet rechten op alle programma's.

Acties:
  • 0 Henk 'm!

  • harldv
  • Registratie: December 2006
  • Laatst online: 06-12-2016
Nog steed geen geluk, zou wel een beetje hulp kunnen gebruiken met bv script voorbeelden...
Het script werkt wel maar zodra hij met opdrachten buiten de /tmp werkt heeft de gebruiker nobody geen rechten. En om nu alle dirs en exec's van rechten te veranderen lijkt me geen optie..

mvg,
H@rld

8)7

Acties:
  • 0 Henk 'm!

  • StevenK
  • Registratie: Februari 2001
  • Nu online
Kun je niet beter de boel asynchroon bouwen:

Vanuit de site zet je ergens (bijv. in database) een opdracht klaar en je draait een cronjob ofzo die die opdracht dan uit de database haalt, controleert en uitvoert.

Was advocaat maar vindt het juridische nog steeds leuk