UNIX文件系統對文件的管理
文件的內容於它的控制信息是分開的,文件本身並不包含其自身的字節長度,使用權限等信息。
這些控制信息有文件系統在一個被稱作 inode 的數據結構中管理
文件的位置,字節長度,使用權限等全都有inode來保存管理,當讀取文件時先在inod裡查找與文件相關的信息,然後在對具體文件進行操作。
對 suid 的解釋: 當一個進程操作一個具有設置了suid位的文件是,該進程就獲取了該文件的所有權,盡管該進程的所有者並非是這個文件的所有者。此時該進程就可以讀,寫,操作該文件了,因此這有些安全方面的問題隱含在內。