Unix系統(tǒng)對(duì)文件的管理
Unix文件系統(tǒng)在我們使用Unix系統(tǒng)的時(shí)候很重要,今天,我們就來學(xué)習(xí)下Unix文件系統(tǒng)的知識(shí)。Unix文件系統(tǒng)對(duì)文件的管理的知識(shí)是我們這次主要講解的部分。下面,我們一起來學(xué)習(xí)吧!
操作系統(tǒng)中負(fù)責(zé)管理和存儲(chǔ)文件信息的軟件機(jī)構(gòu)稱為文件管理系統(tǒng),簡稱文件系統(tǒng)。
文件系統(tǒng)由三部分組成:與文件管理有關(guān)的軟件、被管理的文件以及實(shí)施文件管理所需的數(shù)據(jù)結(jié)構(gòu)。從系統(tǒng)角度來看,文件系統(tǒng)是對(duì)文件存儲(chǔ)器空間進(jìn)行組織和分配,負(fù)責(zé)文件的存儲(chǔ)并對(duì)存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。具體地說,它負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲(chǔ)文件,控制文件的存取,當(dāng)用戶不再使用時(shí)撤銷文件等。
Unix系統(tǒng)文件的內(nèi)容于它的控制信息是分開的,文件本身并不包含其自身的字節(jié)長度,使用權(quán)限等信息。
這些控制信息有文件系統(tǒng)在一個(gè)被稱作 inode 的數(shù)據(jù)結(jié)構(gòu)中管理
Unix系統(tǒng)文件的位置,字節(jié)長度,使用權(quán)限等全都有inode來保存管理,當(dāng)讀取文件時(shí)先在inod里查找與文件相關(guān)的信息,然后在對(duì)具體文件進(jìn)行操作。
對(duì) suid 的解釋: 當(dāng)一個(gè)Unix系統(tǒng)進(jìn)程操作一個(gè)具有設(shè)置了suid位的文件是,該進(jìn)程就獲取了該文件的所有權(quán),盡管該進(jìn)程的所有者并非是這個(gè)文件的所有者。此時(shí)該進(jìn)程就可以讀,寫,操作該文件了,因此這有些安全方面的問題隱含在內(nèi)。
Unix系統(tǒng)的知識(shí)我們就講解到這里了.希望大家能夠好好的學(xué)習(xí)!
【編輯推薦】