1. 程式人生 > >關於Linux 檔案許可權的思考

關於Linux 檔案許可權的思考

  Linux檔案系統每個檔案分為inode和block,inode中包含一些基本資訊(檔名,長度,修改時間,許可權等待),並且指向包含檔案真實內容的block,而目錄是檔案的一種,其block的內容就是該目錄下的檔案列表,也就是一檔名,並附有指向該檔案的inode,所以目錄是樹狀,目錄是枝幹,檔案才是終點的葉子。

  inode中有許可權資訊,rwx分別為可讀可寫可執行,每個目錄相當於一個黑牆圍成的房間,但正面有一扇玻璃門(類似櫥窗),r代表房間中的燈(是否開啟),而x許可權代表進入房間的玻璃門(是否開啟),w容易理解是房間中的東西的位置能否修改。有r則即使未開門也能看見裡面有什麼東西,但只能遠觀(只能顯示名字和類別),而有x無r則可以進門但裡面一片漆黑不知道有些什麼,此時黑牆上若有其它門也可以摸著進入下一個房間。