Avatar billede craliz2 Nybegynder
01. marts 2006 - 22:31 Der er 2 kommentarer

permissons med exec() i php

hej jeg har et problem jeg har et phpscript der skal kører en shellscript shellscriptet kører fint den skriver echoen done når det er gjordt men den udfører ikke den kommando der skal udfører filen, jeg har givet filen adgang på niveau 777 og mappen den er i 777 plus at www-data ejer mappen og filerne

Her har i en ls -l på hvilke adgang der er på galnet-cw

total 124
drwxrwxrwx  5 www-data www-data  4096 2006-03-01 22:55 galnet-cw
-rwsrwsrwt  1      33      33  5323 2006-02-24 01:36 hej.php
drwxr-xr-x  3 root    root      4096 2006-02-23 15:52 hldsart
-rw-r--r--  1 root    root    77136 2005-11-02 02:35 hldstart-v1.4.2.tar.gz
-rw-r--r--  1 redrat  redrat      39 2006-02-28 22:22 index.php
lrwxrwxrwx  1 root    root        21 2006-02-14 15:30 phpmyadmin -> /usr/share/phpmyadmin
-rwsrwsrwt  1 www-data www-data    61 2006-03-01 22:33 projekt2.php
-rwxrwxrwt  1 www-data www-data  189 2006-03-01 23:17 projekt.php
-rw-r--r--  1 root    root      3413 2005-04-07 23:07 readme.txt
drwxr-xr-x  2 root    root      4096 2006-02-16 23:07 sharedip
-rwsrwsrwt  1 www-data www-data  2501 2006-02-28 21:02 shell.sh
drwxr-xr-x  12 redrat  redrat    4096 2006-02-27 17:34 test


Her har i en ls -l på mappen med det shellscript der skal kører kommanden den hedder redrat.sh

-rw-r--r--  1 redrat  redrat    382069 2006-02-16 03:10 core_i386.so
drwxr-x---  15 redrat  redrat      4096 2006-02-28 20:26 cstrike
-rw-r--r--  1 redrat  redrat  2057878 2006-02-16 03:10 engine_amd64.so
-rw-r--r--  1 redrat  redrat  2868986 2006-02-16 03:10 engine_amd.so
-rw-r--r--  1 redrat  redrat  2877092 2006-02-16 03:10 engine_i486.so
-rw-r--r--  1 redrat  redrat  2858788 2006-02-16 03:10 engine_i686.so
-rw-r--r--  1 redrat  redrat    171762 2006-02-16 03:10 filesystem_stdio_amd64.so
-rw-r--r--  1 redrat  redrat    242182 2006-02-16 03:10 filesystem_stdio_i386.so
-rwxr-xr--  1 redrat  redrat    232742 2006-02-16 03:10 hlds_amd
-rwxr-xr--  1 redrat  redrat    68581 2006-02-16 03:10 hlds_amd64
-rwxr-xr--  1 redrat  redrat    234918 2006-02-16 03:10 hlds_i486
-rwxr-xr--  1 redrat  redrat    233958 2006-02-16 03:10 hlds_i686
-rwxr-xr--  1 redrat  redrat    10115 2006-02-16 03:10 hlds_run
-rwxr-xr-x  1 redrat  redrat  3513408 2005-09-02 04:27 hldsupdatetool.bin
-rwxr-xr--  1 redrat  redrat    255912 2006-02-16 03:10 hltv
-rw-r-xr--  1 redrat  redrat      863 2006-03-01 14:47 InstallRecord.blob
-rw-r--r--  1 redrat  redrat  2789611 2006-02-16 03:10 libSteamValidateUserIDTickets_amd64.so
-rw-r--r--  1 redrat  redrat  3572199 2006-02-16 03:10 libSteamValidateUserIDTickets_i386.so
-rw-r--r--  1 redrat  redrat    23337 2006-02-16 03:10 linuxreadme.txt
-rw-r--r--  1 redrat  redrat  2384507 2006-02-16 03:10 proxy_i386.so
-rw-r-xr--  1 redrat  redrat      3413 2005-04-07 23:07 readme.txt
-rwsrwsrwt  1 www-data www-data    263 2006-02-28 22:09 redrat3.sh
-rwsrwsrwt  1 www-data www-data    188 2006-03-01 22:55 redrat.sh
drwxr-x---  2 redrat  redrat      4096 2006-02-16 03:10 reslists
-rw-r-xr--  1 redrat  redrat      154 2006-02-19 21:20 server1.sh
-rw-r-xr--  1 redrat  redrat      154 2006-02-19 21:20 server2.sh
-rw-r-xr--  1 redrat  redrat      154 2006-02-19 21:20 server3.sh
-rw-r-xr--  1 redrat  redrat      154 2006-02-19 21:20 server4.sh
-rwxr-xr-x  1 redrat  redrat  7861295 2005-11-18 08:36 steam
-rw-r--r--  1 redrat  redrat  8373993 2006-02-16 03:10 steamclient_i486.so
-r-xr-xr-x  1 redrat  redrat    358301 2005-11-16 06:28 test1.so
-r-xr-xr-x  1 redrat  redrat    453372 2005-11-16 06:28 test2.so
-r-xr-xr-x  1 redrat  redrat  8306090 2005-11-16 06:28 test3.so
-rw-r--r--  1 redrat  redrat    358292 2006-02-16 03:10 tier0_s_i486.so
drwxr-x---  12 redrat  redrat      4096 2006-02-28 20:14 valve
-rw-r--r--  1 redrat  redrat    454183 2006-02-16 03:10 vstdlib_s_i486.so

jeg forstår virkelig ikke hvorfor den ikke vil kører den håber i kan hjælpe mig
Avatar billede fsconsult.dk Nybegynder
02. marts 2006 - 07:11 #1
ville mene der burde stå rwxrwxrwx ved redhat.sh, hvis du har lavet chmod 777.
mener "s" betyder sticky, og ses vist normalt kun på directories.
øvrigt burde chmod 755 være nok, da du næppe vil give alle (webbrugere) adgange til at modificere filen, men kun køre den :-)
Avatar billede craliz2 Nybegynder
02. marts 2006 - 17:05 #2
Sådan fandt selv ud af 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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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