linux系統更改目錄和檔案的許可權總結

2022-03-17 23:02:15 字數 1657 閱讀 5121

對於屬於你的檔案,可以按照自己的需要改變其許可權位的設定。在改變檔案許可權位設定之前,要仔細地想一想有哪些使用者需要訪問你的檔案(包括你的目錄)。可以使用c h m o d命令來改變檔案許可權位的設定。這一命令有比較短的絕對模式和長一些的符號模式。我們先來看一看符號模式。

1. 符號模式

c h m o d命令的一般格式為:

chmod [who] operator [permission] filename

w h o的含義是:

u 檔案屬主許可權。

g 同組使用者許可權。

o 其他使用者許可權。

a 所有使用者(檔案屬主、同組使用者及其他使用者)。

o p e r a t o r的含義:

+ 增加許可權。

- 取消許可權。

= 設定許可權。

p e r m i s s i o n的含義:

r 讀許可權。

w 寫許可權。

x 執行許可權。

s 檔案屬主和組s e t - i d。

t 粘性位*。

l 給檔案加鎖,使其他使用者無法訪問。

u,g,o 針對檔案屬主、同組使用者及其他使用者的操作。

*在列檔案或目錄時,有時會遇到「 t」位。「t」代表了粘性位。如果在乙個目錄上出現「t」位,這就意味著該目錄中的檔案只有其屬主才可以刪除,即使某個同組使用者具有和屬主同等的許可權。不過有的系統在這一規則上並不十分嚴格。

如果在檔案列表時看到「 t」,那麼這就意味著該指令碼或程式在執行時會被放在交換區(虛存)。不過由於當今的記憶體**如此之低,大可不必理會檔案的「 t」的使用。

1.1 chmod命令舉例

2.絕對模式

c h m o d命令絕對模式的一般形式為:

chmod [mode] file

其中m o d e是乙個八進位制數。

在絕對模式中,許可權部分有著不同的含義。每乙個許可權位用乙個八進位制數來代表,如表

1 - 3所示。

在設定許可權的時候,只需按照表1 - 3查出與檔案屬主、同組使用者和其他使用者所具有的許可權相對應的數字,並把它們加起來,就是相應的許可權表示。

從表1 - 3中可以看出,檔案屬主、同組使用者和其他使用者分別所能夠具有的最大許可權值就是7。

再來看看前面舉的例子:

相應的許可權表示應為6 4 4,它的意思就是:

0 4 0 0 + 0 2 0 0 (檔案屬主可讀、寫) = 0 6 0 0

0 0 4 0 (同組使用者可讀) = 0 0 4 0

0 0 0 4 (其他使用者可讀) = 0 0 0 4

0 6 4 4

有乙個計算八進位制許可權表示的更好辦法,如表1 - 4所示:

Linux下更改目錄及其下的子目錄和檔案的訪問許可權

想一次修改某個目錄下所有檔案的許可權,包括子目錄中的檔案許可權也要修改,要使用引數 r表示啟動遞迴處理。例如 root localhost chmod 777 home user 注 僅把 home user目錄的許可權設定為rwxrwxrwx root localhost chmod r 777 ...

Linux下更改目錄及其下的子目錄和檔案的訪問許可權

想一次修改某個目錄下所有檔案的許可權,包括子目錄中的檔案許可權也要修改,要使用引數 r表示啟動遞迴處理。例如 root localhost chmod 777 home user 注 僅把 home user目錄的許可權設定為rwxrwxrwx root localhost chmod r 777 ...

Linux系統中目錄和檔案許可權介紹

為什麼需要許可權 我們發現,初學者並不是不能理解許可權命令,而是不能理解為什麼需要設定不同的許可權。所有的人都直接使用管理員身份,不可以嗎?現在由於絕大多數使用者使用的是個人計算機,而使用個人計算機的使用者一般都是被信任的使用者。在這種情況下,大家都可以使用管理員身份直接登入。又因為管理員擁有最大許...