免責聲明

Disclaimer (免責聲明)
繼續閱覽代表您接受以上的免責聲明.
To continue reading means you accept the above disclaimer.

2012年1月21日 星期六

Linux-like 檔案權限

在安裝 drupal 的過程中
需要將 sites/default/目錄下的
預設組態檔 default.settings.php
複製成 settings.php
在隨後的安裝過程中 將新增/更改的設定值寫入 settings.php

因為一般drupal的安裝是透過瀏覽器連入http伺服器
執行php script , 此時執行者的身分一般並非
sites/default的使用者帳戶 , 而是www 或 apache ...
所以就有權限上的問題

此時須先放寬sites/default, sites/default/settings.php的權限,
等到安裝完成再改回來 :

//=== 安裝前
chmod a+w sites/default
chmod a+w sites/default/settings.php

//=== 安裝後
chmod go-w sites/default/settings.php
chmod go-w sites/default


//=== linux-like 的檔案權限
rwx 對應 3-bit
rwx=100 = 3 -> read only
rwx=110 = 6 -> read + write
rwx=111 = 7 -> read + write+ execute

那 ago, +, - 又表示什麼呢?
u: user (owner) 檔案或目錄的使用者(擁有者)
g: group
o: other
a: all = ugo

+ : 增加某些權限
- : 移除某些權限

[ref]
http://en.wikipedia.org/wiki/Chmod
http://en.wikipedia.org/wiki/Filesystem_permissions
http://www.drupal.org/

沒有留言:

張貼留言