Skip to main content
 首页 » 编程设计

PHP 对 readdir 的权限被拒绝,即使它是相同的用户和组

2023年11月22日16zhenyulu

我在我的 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 运​​行?

我是否必须设置其他内容才能获得读取此目录的权限?

请您参考如下方法:

不管 olli 目录的权限是什么,以 olli:olli 运​​行的脚本将没有有权访问 /root< 中的任何内容.

您所做的相当于将银行金库内的保险箱敞开。盒子就在那里拿走,但你一开始就无法进入保险库访问盒子。