表4-12 文件訪問權限位小結
常量 | 說明 | 對普通文件的影響 | 對目錄的影響 |
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 | 其他讀 其他寫 其他執行 | 許可其他讀文件 許可其他寫文件 許可其他執行文件 | 許可其他讀目錄項 許可其他在目錄中刪除和創建文件 許可其他在目錄中搜索給定路徑名 |
最后9個常量分成3組,因為:
S_IRWXU = S_IRUSR | S_IWUSR | S_IXUSR
S_IRWXG = S_IRGRP | S_IWGRP | S_IXGRP
S_IRWXO = S_IROTH | S_IWOTH | S_IXOTH
本篇博文內容摘自《UNIX環境高級編程》(第二版),僅作個人學習記錄所用。關于本書可參考:http://www.apuebook.com/。
新聞熱點
疑難解答