小技巧 - 如何更改apache擁有的檔案權限

(1 次投票)

有時候,用Joomla上傳或安裝的元件,會發現竟然無法由FTP進行操作、移動、或更改權限。其實這是因為,由Joomla (或任何網站、論壇系統ex: Durpal, osCommerce 等) 所上傳的檔案,由於是程式直接操作伺服器進行的,因此會判斷擁有權屬於Apache

但FTP的擁有權屬於該登入帳號,因此,除非檔案設為777完整權限,否則FTP根本無法直接操作該檔案。很多剛接觸架站的人問到,為什麼自己更改的檔案總是無法更新,其實就是這個原因。

實際的原因其實更複雜,這邊是簡易寫給大家理解原理的。有興趣鑽研的多看看Linux的教學吧。

image

而這是在Linux伺服器上才會發生的,因此,許多將檔案外掛在虛擬主機上的使用者,常常會碰到這種問題,而無法自由更改檔案。即使是該網域的最高管理者,照樣動不了。

在這種情況下,只能靠一些以SSL連線的特殊軟體,才能達到想要的目的。如果沒有這些軟體或是不懂得操作linux的使用者怎麼辦呢?

 

別擔心,既然檔案是由程式安裝的,那麼我們就用程式來改吧!別忘了Joomla有個好用的檔案管理元件 eXtplorer

藉由這個元件,自然可以輕鬆修改檔案的權限囉。由於元件也是透過Joomla直接操作伺服器,因此不會因為擁有權屬於Apache而無法控制。

image

但同樣的,FTP所有權的檔案eXtplorer也不能更改,因此經常編輯擋案的朋友們操作時最好兩套同時打開應附各種狀況。

 

如上圖,進入eXtplorer,找到剛剛無法操作的檔案,按下更改權限。

image

別忘了,下方的"同時更改子資料夾"選項也要打勾,否則就只會改到主目錄而已喔。改完以後,就可以自由的更改檔案啦。

但請注意,當初擁有者設為Apache就是為了安全的疑慮,這也是Linux的最大特色。如果不是對Joomla程式操作很在行的人,或是網站有安全性需求的話,使用上還是要多多注意喔!


建立0rz短址
Related Posts with Thumbnails

文章回應

avatar z8356a
0
 
 
請問我的元件的權限也無法改,無法安裝eXtplorer,請問如何解 感謝
請登入後回應