[ Shadow_bg @ 19.11.2004. 10:35 ] @
Dakle, ne radi izvrsavanje sistemskih programa VAN korisnickih direktorijuma. suexec je modifikovan da ignorise direktorijume, nije u tome problem, problem je u lstat pozivu...situacija je sledeca: Apache2 je u pitanju a SSI stranica izgleda ovako: <html> <title>TEST</title> Time on server: <!--#exec cmd="/bin/ls"--> <!--#include virtual="test.php" --> </html> umesto ls komande ne izadje nista, ali test.php se izvrsi bez problema, sto znaci da nije SSI problem. u suexec logu stoji sledece: [2004-11-17 15:04:44]: error: cannot stat program: (ls) Kod suexec-a koji ispisuje to je: if (((lstat(cmd, &prg_info)) != 0) || (S_ISLNK(prg_info.st_mode))) { log_err("error: cannot stat program: (%s)\n", cmd); exit(117); A korisnik ima pristup /bin direktorijumu i ls programu: root@server:/bin$ ls -la total 6308 drwxr-xr-x 3 root root 4096 Dec 12 2002 . drwxr-xr-x 21 root root 4096 Nov 17 12:36 .. -rwxr-xr-x 1 root root 45848 Jun 2 2001 ls Zbog cega on ne moze da izvrsi ls komandu, tj, zasto suexec ne moze da pokupi atribute ls-a ? |