網頁寄存知識課程

檔案或目錄的權限設定 (chmod files and directory)

如果你正確的設定戶口內的檔案的權限, 你可以將任何檔案變成所有人均 '可讀' (read) 或 '不可讀'. 你亦可以將任何檔案變成所有人均' 可寫' (write) 或 '不可寫'.

很多 FTP 軟件都可以改變檔案的權限. 再者, 你必需正確地改變 cgi 程式的權限, cgi 程式方可正常執行.

以下是一些 chmod 的指引.

CHMOD 權 限 的 形 式 (mode)

你可以將檔案及目錄設定以下三個權限形式:

每一個權限形式可以用一個數值代表. 如下表:

權 限 形 式 數 值
可 讀 4
可 寫 2
可 執 行 1

事實上, 一個檔案可以同時開放三個權限.

所以, 一個同時開放三個權限的檔案的數值是 :4+2+1 = 7

使用者權限

使用者分為三層, 分別為:

所以, 我們需要三個數值來代表檔案的權限 (例如 : 755)

第 一 個 數 值
(e.g 7)
第 二 個 數 值
(e.g. 5)
第 三 個 數 值
(e.g.5)
第一個數值 (例如 : 7) 代表檔案擁有人 (即是你) 的權限.

7 即是說: 你可以讀, 寫和執行這個檔案.

第二個數值 (例如: 5) 代表在相同 "Unix" 群組內的人的權限. 差不多所有 MyGreatName 的客戶都是在同一的 "Unix" 群組.

5 即是說: 所有 MyGreatName 的客戶都可以讀和執行這個檔案.

通常, 你都不會開放可寫的權限給其他人, 因為你都不希望其他人更改你的檔案!

第三個數值代表所有人的權限.

5 即是說: 地球上所有的人都可以讀和執行這個檔案 (但不能寫).


權限 755 的例子

以下例子清楚的解釋 chmod 755 :

Chmod 755
  檔 案 擁 有 人
(第 一 個 數 值)
相 同 群 組 人
(第 二 個 數 值)
所 有 人
(第 三 個 數 值)
可 讀 chmod 755 chmod 755 chmod 755
可 寫 chmod 755    
可 執 行 chmod 755 chmod 755 chmod 755
計 算 4+2+1 4+0+1 4+0+1
數 值 7 5 5

權 限 644 的 例 子

另一個常用的權限是 "chmod 644".

Chmod 644
  檔 案 擁 有 人
(第 一 個 數 值)
相 同 群 組 人
(第 二 個 數 值)
所 有 人
(第 三 個 數 值)
可 讀 chmod 644 chmod 644 chmod 644
可 寫 chmod 644    
可 執 行      
計 算 4+2+0 4+0+0 4+0+0
數 值 6 4 4

Chmod 644 通常使用在不是程式的檔案,所以檔案是不可執行的.由上表可以理解:

權 限 700 的 例 子

如果你只想自己才可以讀和執行你的檔案, 你可以使用 "chmod 700".

Chmod 700
  檔 案 擁 有 人
(第 一 個 數 值)
相 同 群 組 人
(第 二 個 數 值)
所 有 人
(第 三 個 數 值)
可 讀    
可 寫    
可 執 行    
計 算 4+2+1 0+0+0 0+0+0
數 值 7 0 0

2001年2月 網頁寄存知識

網頁寄存知識