UNIX檔案訪問許可權

2021-06-08 19:53:10 字數 1517 閱讀 3601

檔案的訪問許可權 unix檔案的訪問有三種許可權:

許可權普通檔案的訪問許可權

目錄的訪問許可權

r具有讀取檔案的權利

能讀取檔名稱

w具有寫入檔案的權利

能建立和刪除檔案,可以改變檔名

x具有執行檔案的權利

能使用該目錄下的檔案(如cd命令)搜尋檔案等

能夠訪問檔案的使用者型別 有三種型別的使用者可以訪問檔案:

使用者型別

說明owner

檔案的擁有者

group

檔案的擁有者所在的使用者組

other

其他使用者(非owner和非group)

每種型別的使用者都有三種檔案訪問許可權:r、w、x。

檔案訪問許可權的顯示 可以通過"ls -l"命令顯示,如:

$ ls -l file1

顯示如下:

-rwxr-xr--2 wjm newservice 321 oct 17 09:33 file1

上行第2-4字元"rwx"表示此檔案屬主wjm對此檔案的權利為"可讀、可寫、可執行", 上行第5-7字元"r-x"表示此工作組newservice內的使用者對此檔案的權利為"可讀、不可寫、可執行",上行第8-10字元"r--"表示其他使用者對此檔案的權利為"可讀、不可寫、不可執行"

檔案訪問許可權的修改 用chmod命令修改檔案的訪問許可權,chmod命令的格式如下:

格式1: chmod symbolic_mode file...

格式2: chmod absolute_mode file...

這裡只介紹符號模式(symbolic_mode), 符號模式的命令格式如下:

chmod [who] op permision file...

who項表示使用者型別,它的內容為以下一項或多項:

u 擁有者(user--- owner)

g 與擁有者同一組的使用者(group)

o 其他人(other)

a 所有人(all)

op項表示動作:

+ 表示要加上permission指定的權利

- 表示要取消permission指定的權利

r 表示可讀

w 表示可寫

x 表示可執行

舉例:chmod u+w test report 擁有者對test和report檔案「可寫」

chmod u-x abc c 擁有者對abc c檔案不可執行

chmod u+rwxmyfile1 擁有者對myfile「可讀、可寫、可執行」

chmod ugo+rwxmyfile2 任何人都對myfile「可讀、可寫、可執行」

改變檔案屬主及檔案所在組 改變檔案屬主的格式如下:

chown 屬主名 檔名

必須對檔案具有write權利才可改變檔案的擁有者。

改變檔案所在組的格式如下:

chgrp 組名 檔名

必須是檔案的擁有者或supervisor才能改變檔案組別的歸屬。

舉例:chown wjm test1

chgrp newservice test1

檔案訪問許可權(UNIX環境高階程式設計筆記)

st mode值也包含了對檔案的訪問許可權位。所有檔案型別都有訪問許可權 access permission st mode遮蔽 含義s irusr s iwusr s ixusr 使用者讀 使用者寫使用者執行 s irgrp s iwgrp s ixgrp 組寫組讀 組執行s iroth s iw...

檔案訪問許可權

檔案許可權就是檔案的訪問控制許可權,即哪些使用者和組群可以訪問檔案以及可以執行什麼樣的操作。unix linux系統是乙個典型的多使用者系統,不同的使用者處於不同的地位,對檔案和目錄有不同的訪問許可權。為了保護系統的安全性,unix linux系統除了對使用者許可權作了嚴格的界定外,還在使用者身份認...

UNIX檔案安全與許可權

total 74434 表示該目錄中所有檔案所佔的空間 2 表示該檔案硬鏈結的數目 39921 表 示該檔案的長度,用位元組表示,不是k位元組 rwxrwxr x 代表該檔案或目錄 的讀寫執行許可權,第一位表示該檔案型別 7種 d 目錄 l 符號鏈結 指向另乙個檔案 s 套 接字檔案 b 塊裝置檔案...