Avatar billede antialize Nybegynder
15. februar 2004 - 19:42 Der er 1 kommentar

Shell shellscript

Hej jeg skal have eksikveret et shellscript fra php.. det kan jeg sagtens (med system eller lignende)..
Det er bare et problem.. php kør ikke som den bruger der skal eksikvere scriptet (har ikke write access), da sciptet skal berører alle filer på min hjæmmeside kan jeg ikke bare "chmod 0777 -R" alle filerne, jeg bliver altså nød til at skifte brugeren...

Men hvordan gør jeg det?
system('su user pass 2>&1'); retunere "standard in must be a tty"

men det kan vel lade sig gøre ikke?
Avatar billede babafisk Nybegynder
25. februar 2004 - 22:32 #1
Jeg tror det du har brug for er rsh.
f.eks.
system("rsh localhost -l root 'din kommando'");

Prøv det
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester