Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

Linux關於後台權限問題(Directory Permissions)

  • hanmes
  • hanmes 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2012-03-27 22:40 - 2012-03-27 22:54 #21947 來自 hanmes
hanmes created the topic: Linux關於後台權限問題(Directory Permissions)
爬文爬了一個多禮拜始終無解,只好上來向各位先進求救
關於Directory Permissions的寫入權限問題
我試著讓根目錄底下的檔案權限皆為777,但在joomla網頁上仍全是Unwritable
除了影響package的安裝以外
小弟有從網頁另外執行shell檔,原先透過終端可執行可shell檔內容產生檔案
但透過joomla網頁,shell檔執行完,本應產生在跟目錄下的檔案皆無出現(網頁全白死當的情況)
這是否也與Directory Permissions的寫入權限有關連呢?


小弟是linux&joomla的新手,懇請諸位先進多多幫忙。

抱歉忘記打上測試環境:
Linux_Fedora 13
Joomla 2.5
最後修改原因: 2012-03-27 22:54 來自 hanmes. 原因: 補充內容

Please 登入 to join the conversation.

More
2012-03-27 23:24 #21948 來自 abokuo
abokuo replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
包含子目錄/檔案的權限要設定成 755 或以上
chmod -R 755 (joomla安裝目錄)
「tmp」、「logs」、「cache」、「administrator/cache」四個資料夾權限設定成 777
安裝完 Joomla! 之後確認「configuration.php」權限為「644」。

我的 Joomla! 資訊網站:http://www.abokuo.com
Joomla! 書籍:Joomla! 3.x 素人架站計畫(2015.07)
The following user(s) said Thank You: hanmes

Please 登入 to join the conversation.

  • hanmes
  • hanmes 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2012-03-27 23:33 #21949 來自 hanmes
hanmes replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
請問是安裝之前就要先設定權限了嗎?
因為我安裝完之後發現package無法安裝,試著修改資料夾權限之後一樣無效...

Please 登入 to join the conversation.

More
2012-03-27 23:34 #21950 來自 abokuo
abokuo replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
建議在安裝前,也就是將 Joomla! 安裝檔案複製到網站伺服器文件資料夾後就設定好權限。

我的 Joomla! 資訊網站:http://www.abokuo.com
Joomla! 書籍:Joomla! 3.x 素人架站計畫(2015.07)
The following user(s) said Thank You: hanmes

Please 登入 to join the conversation.

  • hanmes
  • hanmes 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2012-03-28 00:07 #21951 來自 hanmes
hanmes replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
但小弟在安裝之前將整個資料夾(含子目錄)全設為777
安裝後,Directory Permissions仍全是Unwritable
是否有其他的解決辦法呢...?

懇請abokuo抽空回覆指點,感激不盡!

Please 登入 to join the conversation.

More
2012-03-28 00:12 #21952 來自 abokuo
abokuo replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
確認是在 root 的身份下執行指定權限動作,例如
sudo chmod -R 777 /var/www/joomla/*.*
安裝完 Joomla! 之後以 Joomla! 建立的各種檔案其擁有者會換成 apache (httpd)

我的 Joomla! 資訊網站:http://www.abokuo.com
Joomla! 書籍:Joomla! 3.x 素人架站計畫(2015.07)
The following user(s) said Thank You: hanmes

Please 登入 to join the conversation.

  • hanmes
  • hanmes 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2012-03-28 00:22 #21953 來自 hanmes
hanmes replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
因此需要將joomla目錄擁有者修改為root嗎?
如果是藉由joomla網頁執行shell檔,那麼執行時的角色是apache還是root呢?
若是想透過網頁完整執行如終端上的完整shell檔功能,該將擁有者修改為apache還是root?

linux的權限與擁有者問題真的令人精神崩潰呀...

懇請abokuo抽空指點,謝謝!

Please 登入 to join the conversation.

More
2012-03-28 00:26 - 2012-03-28 00:28 #21954 來自 abokuo
abokuo replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)

hanmes 寫了道:: 因此需要將joomla目錄擁有者修改為root嗎?

不需要,設定為「775」或「777」時就已經不分執行者是誰了,不過「configuration.php」檔案因為有 Joomla! 重要的設定資料所以要設定為「644」,只允許讀取。

hanmes 寫了道:: 如果是藉由joomla網頁執行shell檔,那麼執行時的角色是apache還是root呢?
若是想透過網頁完整執行如終端上的完整shell檔功能,該將擁有者修改為apache還是root?

linux的權限與擁有者問題真的令人精神崩潰呀...

懇請abokuo抽空指點,謝謝!


以網頁介面執行任何動作,其執行者是 apache,除非必要否則無須更改權限。
「tmp」資料夾的權限一定要設定為「777」,安裝及更新擴充套件都在這個目錄進行。
以上內容如有錯誤還請板上大大指正,謝謝。

我的 Joomla! 資訊網站:http://www.abokuo.com
Joomla! 書籍:Joomla! 3.x 素人架站計畫(2015.07)
最後修改原因: 2012-03-28 00:28 來自 abokuo. 原因: 補充內容
The following user(s) said Thank You: hanmes

Please 登入 to join the conversation.

  • hanmes
  • hanmes 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2012-03-28 00:35 #21955 來自 hanmes
hanmes replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
非常感謝abokuo的指導
剩下的只好等晚點下班再做測試了
再次感謝您!

Please 登入 to join the conversation.

  • hanmes
  • hanmes 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2012-03-28 07:59 #21957 來自 hanmes
hanmes replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
經過測試之後,仍出現Unwritable
以下列出小弟的安裝步驟,請各位先進指點迷津

1.
cp /home/hermes/下載/joomla.zip /var/www/html/
2.
unzip joomla.zip
3.
chmod 777 -R /var/www/html/
4.網址輸入http://localhost/installation進行安裝
5.安裝結束後,從installation資料夾複製configuration.php-dist至根目錄(/var/www/html),並且更名為configuration.php,同時將安裝完成的設定檔內容全選覆蓋至configuration.php中。
6.將installation資料夾更名為installation_back備用。

以上六個步驟是否有遺漏或是錯誤?
因為無論如何修改html下的權限,Directory Permissions永遠清一色都是Unwritable...
希望各位先進能夠替小弟指點迷津!

Please 登入 to join the conversation.

More
2012-03-28 16:59 #21959 來自 abokuo
abokuo replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
安裝完後將「logs」、「cache」、「tmp」、「administrator/cache」
四個目錄的權限再次更改為「777」,Joomla! 就能順利運作,完成上述動作後操作看看吧。
Akeeba Backup 元件是用來備份整個 Joomla! 網站的好用元件,記得先安裝起來。

我的 Joomla! 資訊網站:http://www.abokuo.com
Joomla! 書籍:Joomla! 3.x 素人架站計畫(2015.07)
The following user(s) said Thank You: hanmes

Please 登入 to join the conversation.

  • hanmes
  • hanmes 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2012-03-28 21:30 #21961 來自 hanmes
hanmes replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
試過了還是一樣...
joomla 2.5版會有異於舊版的安全性設定嗎?
我記得這在虛擬機器中好像不會發生,但現在OS便發生這種無法修改寫入的情況...
難道這已經是修改Directory Permissions最後方式了嗎Q_Q

Please 登入 to join the conversation.

More
2015-02-02 13:43 #26959 來自 mwp
mwp replied the topic: 回覆: Linux關於後台權限問題(Directory Permissions)
應該是selinux?
我遇到的狀況一樣, 無論如何都無法改成可寫入的狀態,
後來關掉selinux之後reboot就排除了

可參考:
http://bojack.pixnet.net/blog/post/4039227

Please 登入 to join the conversation.

版主: Eddy

訂閱電子報