4.24 裝置特殊檔案
st_dev 和 st_rdev
規則:每個檔案系統所在的儲存裝置都由其主次裝置號表示。裝置號所用的資料型別是st_dev。主裝置號標識裝置驅動程式,次裝置號標識特定的子裝置。
通常可以使用兩個巨集,major和minor來訪問主次裝置號。
系統中與每個檔名關聯的st_dev值是檔案的裝置號,該檔案系統包含了這一檔名和i節點。
只有字元特殊檔案和塊特殊檔案才有st_rdev值,此值包含實際裝置的裝置號。
4.25 檔案訪問許可權位小結
s_irwxu = s_irusr | s_iwusr | s_ixusr
s_irwxg = s_irgrp | s_iwgrp | s_ixgrp
s_irwxo = s_iroth | s_iwoth | s_ixoth
常量說明
對普通檔案的影響
對目錄的影響
s_isuid
s_isgid
設定使用者id
設定組id
執行時設定有效使用者id
若組執行位設定,則執行時設定有效組id;否則是強制性鎖起作用(若支援)
(未使用)
將在目錄中建立的新檔案的組id設定為目錄的組id
s_isvtx
粘著位在交換區快取程式正文(若支援)
限止在目錄中刪除和重新命名檔案
s_irusr
s_iwusr
s_ixusr
使用者讀使用者寫
使用者執行
許可使用者讀檔案
許可使用者寫檔案
許可使用者執行檔案
許可使用者讀目錄
許可使用者在目錄中刪除和建立檔案
許可使用者在目錄中搜尋給定路徑名
s_irgrp
s_iwgrp
s_ixgrp
組讀組寫
組執行許可組讀檔案
許可組寫檔案
許可組執行檔案
許可組讀目錄
許可組在目錄中刪除和建立檔案
許可組在目錄中搜尋給定路徑名
s_iroth
s_iwoth
s_ixoth
其他讀其他寫
其他執行
許可其他讀檔案
許可其他寫檔案
許可其他執行檔案
許可其他讀目錄
許可其他在目錄中刪除和建立檔案
許可其他在目錄中搜尋給定路徑名
Unix網路程式設計筆記 第四章
tcp時間服務 server.c include include include include include include include include include include define bzero ptr n memset ptr,0,n define maxline 4096...
第四章 程式設計
選擇語言的原則 最少的工作量原則 最少技巧性原則 最少錯誤原則 最少維護原則 減少記憶原則 總原則 先求正確後求快 先求清晰後求快 求快不忘保持程式正確性 保持程式整潔以求快 不要因效率而犧牲清晰 好程式標準 易於測試和除錯 易於維護 易於修改 設計簡單 高效率結構化程式設計主要包括兩方面 在編寫程...
高階程式設計 python 第四章作業
4 2 動物 想出至少三種有共同特徵的動物,將這些動物的名稱儲存在乙個列表中,再使用for 迴圈將每種動物的名稱都列印出來。修改這個程式,使其針對每種動物都列印乙個句子,如 a dog would make a great pet 在程式末尾新增一行 指出這些動物的共同之處,如列印諸如 any of...