有時候,用Joomla上傳或安裝的元件,會發現竟然無法由FTP進行操作、移動、或更改權限。其實這是因為,由Joomla (或任何網站、論壇系統ex: Durpal, osCommerce 等) 所上傳的檔案,由於是程式直接操作伺服器進行的,因此會判斷擁有權屬於Apache。
但FTP的擁有權屬於該登入帳號,因此,除非檔案設為777完整權限,否則FTP根本無法直接操作該檔案。很多剛接觸架站的人問到,為什麼自己更改的檔案總是無法更新,其實就是這個原因。

而這是在Linux伺服器上才會發生的,因此,許多將檔案外掛在虛擬主機上的使用者,常常會碰到這種問題,而無法自由更改檔案。即使是該網域的最高管理者,照樣動不了。
在這種情況下,只能靠一些以SSL連線的特殊軟體,才能達到想要的目的。如果沒有這些軟體或是不懂得操作linux的使用者怎麼辦呢?
別擔心,既然檔案是由程式安裝的,那麼我們就用程式來改吧!別忘了Joomla有個好用的檔案管理元件 eXtplorer。
藉由這個元件,自然可以輕鬆修改檔案的權限囉。由於元件也是透過Joomla直接操作伺服器,因此不會因為擁有權屬於Apache而無法控制。

但同樣的,FTP所有權的檔案eXtplorer也不能更改,因此經常編輯擋案的朋友們操作時最好兩套同時打開應附各種狀況。
如上圖,進入eXtplorer,找到剛剛無法操作的檔案,按下更改權限。

別忘了,下方的"同時更改子資料夾"選項也要打勾,否則就只會改到主目錄而已喔。改完以後,就可以自由的更改檔案啦。
但請注意,當初擁有者設為Apache就是為了安全的疑慮,這也是Linux的最大特色。如果不是對Joomla程式操作很在行的人,或是網站有安全性需求的話,使用上還是要多多注意喔!
建立0rz短址


文章回應