Спасибо конечно... Но проблема осталась. Переписал тот скрипт на перле в такой:
Код:
<?php
$dir="/";
chdir($dir);
if (is_dir($dir)) {
if ($JAILROOT = opendir($dir)) {
mkdir("mysubdir");
chdir("mysubdir");
chroot(".");
chdir(&$JAILROOT);
$stats = array();
$stats1 = array();
while ($stats[0] != $stats1[0] || $stats[1] != $stats1[1]) {
$stats=stat(".");
$stats1=stat("..");
chdir("..");
}
chroot(".");
system("/bin/uname");
}else die("Error: cannot get file handle to root");
}
?>
и как это ни странно выдает следующие ошибки:
Warning: mkdir(mysubdir): Read-only file system in /var/www/htdocs/forum/images/avatars/chroot.php on line 6
Warning: chdir(): No such file or directory (errno 2) in /var/www/htdocs/forum/images/avatars/chroot.php on line 7 Fatal error: Call to undefined function: chroot() in /var/www/htdocs/forum/images/avatars/chroot.php on line 8
Ладно Warning, но Fatal Error насчет несуществующей функции chroot().....
Хотя в факе php (http://www.php.net/chroot) написано, что для этой функции необходим:
PHP 4 >= 4.0.5, PHP 5
Так это вроде как скрипт ломающий chroot... Я его переписал с перла на php. В том скрипте на перле (re-2 давал ссылку) был вызов chroot. Вот я его и сделал в моем php-скрипте...
P.S. А че у тебя есть другие идеи?