Я пытаюсь удалить /var/www/main/user_resources/documents/NewFolder1/NewFolder1/noname3.php
с помощью PHP. Как показано ниже, владелец и группа файлов phped, это группа для записи, и Майкл принадлежит к группе phped. Я использую Centos с Apache.
[Michael@devserver NewFolder1]$ pwd /var/www/main/user_resources/documents/NewFolder1/NewFolder1 [Michael@devserver NewFolder1]$ ls -l total 4 -rwxrwxr-x. 1 phped phped 15 Jan 5 07:02 noname3.php [Michael@devserver NewFolder1]$ groups Michael Michael : Michael www phped [Michael@devserver NewFolder1]$
Мой PHP-скрипт:
echo 'Current script owner: ' . get_current_user().'<br>'; echo($dirname.'</br>'); unlink($dirname);
И результат следует:
Current script owner: Michael /var/www/main/user_resources/documents/NewFolder1/NewFolder1/noname3.php An error occurred in script '/var/www/main/application/classes/library.php' on line 477: unlink(/var/www/main/user_resources/documents/NewFolder1/NewFolder1/noname3.php): Permission denied (error no: 2)
Почему Майкл не может удалить файл?