В разрешении PHP для чтения директории отказано, несмотря на то, что это тот же пользователь и группа

Я создал папку на рабочем столе Gnome под названием "olli" и поместил туда несколько файлов. Папка принадлежит пользователю "olli" и группе "olli"

Затем я запускаю этот скрипт

<?php
    if ($handle = opendir('/root/Desktop/olli')) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                echo "$entry\n";
            }
        }
        closedir($handle);
   }
?>

Чтобы попытаться перечислить файлы там, но это просто дает разрешение на отказ. Даже если сценарий выполняется пользователем olli и группой olli?

Должен ли я установить что-то еще, чтобы получить разрешение на чтение этого каталога?

1 ответ

Неважно, что olli разрешения каталога: скрипт, выполняющийся как olli: olli НЕ будет иметь прав доступа к чему-либо в /root,

То, что вы сделали, равнозначно тому, что вы оставили сейф в банковском хранилище широко открытым. Ящик предназначен для взятия, но вы не можете попасть в хранилище, чтобы получить доступ к ящику.

Другие вопросы по тегам