2015-12-23 63 views
2

最近我正在開發一個項目,其中一個文件夾是由php動態生成的。但是這個文件夾沒有被刪除,它顯示「無法垃圾文件」。我發現用戶已經改變。如下所示。請有人幫忙。 enter image description here刪除動態生成的文件夾時的困難

enter image description here

+1

這需要更多的上下文。該目錄的所有者是「www-data」,因爲這是Apache運行的用戶,並且它是Apache創建目錄的用戶。你如何試圖刪除該文件?通過一些其他的PHP代碼?什麼說「無法垃圾文件」?該錯誤消息出現在哪裏? – DaveyDaveDave

+0

我正在手動嘗試刪除該文件夾。我對Linux很新。 – Gunjan

+0

如何將用戶更改爲jharvard? – Gunjan

回答

2

如果你只是想刪除的文件作爲一次性當你正在開發,你應該能夠做到(在終端上):

sudo rm -R <filename> 

sudo是一種暫時爲您提供超級用戶訪問權限的命令,因此您可以刪除該文件,即使您不擁有該文件。如果您收到錯誤消息,說您沒有sudo訪問權限,那麼您有問題;您需要與負責管理該服務器的人通話。

-R表示'遞歸',即它將刪除目錄的內容,然後刪除目錄本身。

+0

我將如何將用戶更改爲jharvard並將其分組給學生? – Gunjan

+1

如果你需要改變用戶,你可以做'sudo chown jharvard:students ',但是如果你要做的只是刪除它,那麼你只需要我在我的答案中提到的'sudo rm'命令。你嘗試過嗎? – DaveyDaveDave

1

爲了避免將來出現此問題,您應該查看代碼,其中mkdir發生並檢查其權限參數。

另一件可能對你有幫助的事情是umask

上須藤MTroy的評論的:你應該打開終端窗口,並執行以下操作:

cd ~/vhosts/final/public sudo chown jharvard:students -r name_of_directory_to_be_claimed

`須藤RM -r name_of_directory_to_be_deleted」將其刪除

那麼它會問你的su - 密碼(希望你有一個:))

作爲一個不好的選擇,有Apach電子設備的使用者必須從中工作。

(這應該是一個評論,但我有低代表處)