UNIX環境高階程式設計 第四章末

2021-07-11 21:39:47 字數 1201 閱讀 4258

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...