1. 程式人生 > >Linux中的許可權判定

Linux中的許可權判定

Linux許可權:用一個欄位代表多種許可權
十位:
第一位是型別
後九位是許可權
每三位一組 rwx
使用者
使用者組
其他組

rwx:
r — 4 100
w — 2 010
x — 1 001

例如:5沒有寫許可權,x + r = 5 所以沒有寫許可權

程式碼實現判斷有沒有寫許可權:
即判斷有沒有 2
r 100
w 010
x 001
觀察發現 rwx 每一位的許可權是錯開的,所以有天然的清洗作用,
想知道有沒有寫許可權只用關注第二位有沒有寫許可權即可

	5	101
	寫許可權      010
	判斷有沒有寫許可權:101 & 010         000    所以沒有寫許可權

        6       110              110 & 010		010     所以6有寫許可權