2011-04-19 12 views
0

我似乎無法使用exec('mkdir new')使用www-data帳戶使用exec('mkdir new')文件夾...我做了chmod 775 /var/www但我仍然沒有特權。'萬維網數據'不足的權利問題

雖然正在創建foldering,我得到以下錯誤

實際上正在創建新的文件夾....但誤差仍然彈出...

mkdir: cannot create directory `hello': File exists 

我有將/var/www的所有者設置爲www-data,但錯誤仍然存​​在。

+0

'chmod 75'將不起作用,如果www-data是所有者,則需要755;如果www-data僅在組中,則需要775。 – Konerak 2011-04-19 08:43:05

+0

sry,這是一個錯字... – user478636 2011-04-19 08:45:09

+0

我認爲問題不是關於權限... – bicccio 2011-04-19 08:56:29

回答

0

可能不是權限問題?

mkdir -p new

1

的問題是,有一個文件或目錄已經這樣的名稱。 看到錯誤消息:

mkdir: cannot create directory `hello': File exists 

試試這個:

cd /tmp 
mkdir new_file 
mkdir new_file 

你會得到同樣的錯誤。這不是一個許可問題。一個目錄中不能有兩個同名的對象。

0

您正在多次創建相同的目錄。每次創建它時,都必須先刪除它,然後再次創建它。三種解決方案:

  1. 刪除您的文件。例如。 rm -rf hello
  2. 如果你不想刪除它並重新創建它,只需檢查它是否已經存在。如果它不運行mkdir。
  3. 忽略問題並捕獲任何錯誤。該目錄將與之前的任何文件一起存在。