上面的 ls 命令使用 i 选项输出了 /、 /etc、 /etc/passwd 的 inode 分别为 2、4325377、4329700。
我们通过当前用户 nick 读取 /etc/passwd 文件的内容,其过程如下:
/ 的 inode 号为 2,权限信息允许我们读取 data block 中的内容(有 r 与 x)
/ 的 data block 中记录的 etc/ 目录的 inode 号为 4325377
etc/ 的 inode 中权限信息包含 rx,因此用户 nick 可以读取 etc/ data block 的内容
etc/ 的 data block 中记录的 passwd 文件的 inode 号为 4329700
文件 passwd 的 inode 中权限信息包含 r,因此用户 nick 可以读取 passwd data block 的内容
passwd 的 data block 中的内容被读取出来