Hi all,

this is my situation:
I want to execute some comands using 'shell_exec':

$command=shell_exec("ls -la /usr/dest_dir;cp -R /usr/source_dir/1.php
/usr/dest_dir;cd /usr/dest_dir;ls -la");
echo "<pre>$command</pre>";

Actually, these commands:
1)        ls -la /usr/dest_dir
2)        cp -R /usr/source_dir/1.php /usr/dest_dir
3)        cd /usr/dest_dir
4)        ls -la

This is what I get:

total 8
drwxr-xr-x    2 mysql    mysql        4096 Jan 13 13:29 .
drwxr-xr-x   18 mysql    mysql        4096 Jan 13 12:25 ..
total 8
drwxr-xr-x    2 mysql    mysql        4096 Jan 13 13:29 .
drwxr-xr-x   18 mysql    mysql        4096 Jan 13 12:25 ..

the first 3 lines, before the 'cp' command
the last 3 lines, after the 'cp' command.

As you can see, no changes.

I've looked in the logs of the apache webserver and i've found this line:

cp: cannot create regular file `/usr/dest_dir/1.php': Permission denied

Note: source_dir and dest_dir are both owned by mysql

Another thing :

cp: cannot create regular file `/usr/dest_dir/1.php': Permission denied

The path begin with a back tick . Is that normal?










-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to