檔案的訪問許可權 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 塊裝置檔案...