*Nemesis*女人街's Archiver

iatricwwe2395 發表於 2013-2-24 04:47

Linux命令:改變檔或目錄的訪問許可權

關鍵字:Linux命令Linux系統中的每個檔和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔和目錄進行訪問和操作。  

檔或目錄的訪問許可權分為只讀,只寫和可執行三種。以檔為例,只讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔作為一個程式執行。檔被創建時,檔所有者自動擁有對該檔的讀、寫和可執行許可權,以便於對檔的閱讀和修改。用戶也可根據需要把訪問許可權設置為需要的任何組合。  

有三種不同類型的用戶可對檔或目錄進行訪問:檔所有者,同組用戶、其他用戶。所有者一般是檔的創建者。所有者可以允許同組用戶有權訪問檔,還可以將檔的訪問許可權賦予系統中的其他用戶。在這種情況下,系統中每一位用戶都能訪問該用戶擁有的檔或目錄。  

每一檔或目錄的訪問許可權都有三組,每組用三位表示,分別為檔屬主的讀、寫和執行許可權;與屬主同組的用戶的讀、寫和執行許可權;系統中其他用戶的讀、寫和執行許可權。當用ls -l命令顯示檔或目錄的詳細資訊時,最左邊的一列為檔的訪問許可權。例如:  



$ ls -l sobsrc. tgz  

-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz  

橫線代表空許可。r代表只讀,w代表寫,x代表可執行。注意這裏共有10個位置。第一個字元指定了檔類型。在通常意義上,一個目錄也是一個檔。如果第一個字元是橫線,表示是一個非目錄的檔。如果是d,表示是一個目錄。  

例如:  

- rw- r-- r--  

普通檔 檔主 組用戶 其他用戶  

是檔sobsrc.tgz 的訪問許可權,表示sobsrc.tgz是一個普通檔;sobsrc.tgz的屬主有讀寫許可權;與sobsrc.tgz屬主同組的用戶只有讀許可權;其他用戶也只有讀許可權。  

確定了一個檔的訪問許可權後,用戶可以利用Linux系統提供的chmod命令來重新設定不同的訪問許可權。也可以利用chown命令來更改某個檔或目錄的所有者。利用chgrp命令來更改某個檔或目錄的用戶組。  

下麵分別對這些命令加以介紹。  

chmod 命令  

chmod命令是非常重要的,用於改變檔或目錄的訪問許可權。用戶用它控制檔或目錄的訪問許可權。  

該命令有兩種用法。一種是包含字母和操作符運算式的文字設定法;另一種是包含數字的數字設定法。  

1. 文字設定法  

chmod [who] [+ | - | =] [mode] 檔案名?  

命令中各選項的含義為:  

2. 數字設定法  

我們必須首先瞭解用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示尚慈ㄏ蓿?表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進制數,其順序是(u)(g)(o)。

頁: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.