2014-01-09 20 views
0

我在我的Gnome桌面中創建了一個名爲「olli」的文件夾,並在其中放置了一些文件。該文件夾被用戶「奧利」和組「奧利」PHP權限被拒絕readdir,即使它是同一用戶和組

擁有我,然後運行該腳本

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

要嘗試並列出在那裏的文件,但它只是給許可被拒絕。即使腳本正在由用戶olli和olli組運行?

我必須設置別的東西才能獲得讀取此目錄的權限嗎?

回答

1

什麼都無所謂了olli目錄的權限是,腳本運行時間爲奧利:奧利將有權在/root訪問任何東西。

你所做的是相當於在銀行保險庫內全面開放保險箱。這個盒子是在那裏拿取的,但你不能進入保險箱首先訪問盒子。

+0

好的比喻,@Marc B. –

+0

所以我必須將olli文件夾從根移開?它只適用於我自己的用途,所以我並不擔心沒有人會訪問它的安全性。 – user3173526

+0

'/ home/olli/Desktop/olli'可能是一個合理的選擇。 –