удаляю ее. Permission denied.
т.е. safe_mode совершенно ни при чем.
если ты прочитаешь самый первый мой тебе пост, то прочитаешь там ответ на свой вопрос, это если ты не заметил.
я уже ответил, в данный момент я пытаюсь _объяснить_ тебе, что поведение вполне ожидаемое, ну и педагогические скиллы поднимаю, а что?
написал скриптег тестовый
PHP:
echo "my_uid: ", getmyuid(), "\n";
echo "my_gid: ", getmygid(), "\n";
echo "my_owner: ", get_current_user(), "\n";
touch('./1.txt');
mkdir('./dummy_dir');
touch('./dummy_dir/dummy.txt');
unlink('./dummy_dir/dummy.txt');
rmdir('./dummy_dir');
unlink('./1.txt');
примеры вывода:
nobody@antoxa:/tmp> ls -la
drwxrwxrwx 2 antoxa users 48 2006-11-21 02:19 test
nobody@antoxa:/tmp/test> php ../1.php
my_uid: 1000
my_gid: 100
my_owner: antoxa
nobody@antoxa:/tmp/test> php -d safe_mode=on ../1.php
my_uid: 1000
my_gid: 100
my_owner: antoxa
PHP Warning: touch(): SAFE MODE Restriction in effect. The script whose uid is 1000 is not allowed to access /tmp/test/dummy_dir owned by uid 65534 in /tmp/1.php on line 9
PHP Warning: unlink(): SAFE MODE Restriction in effect. The script whose uid is 1000 is not allowed to access /tmp/test/dummy_dir owned by uid 65534 in /tmp/1.php on line 11
не повторяется твой сценарий.