On Mon, 17 Dec 2012 10:39:44 +0800, CHUN ZHANG <m...@zhang-chun.org> wrote:

最近备考需要系统的复习下Linux,在复习到inode/block/权限等概念的时候,遇到了如下疑问:
已知:
# 对于目录这种特殊文件来说,权限的意义是:
r:读取目录结构,就是可以获取目录下的文件名/子目录名等数据,即可以用ls列出来。
w:更改目录结构,可以在目录下新增、删除文件、修改文件名、子目录名等。
x:可以进入目录成为当前目录。
# 目录的结构数据存在block里,inode里只存放属性、权限以及存放数据的block号。结合上面的权限,可知:
r:可以读取目录的block里的数据,自然就可以获取目录的结构列表。
w:可以修改目录block里的数据,自然就可以更改目录的结构。
x:我目前的理解貌似跟block没啥关系。

man chmod:

...
The letters rwxXst select file mode bits for the affected users: read (r), write (w), execute (or search for directories) (x), ...

目錄的 x 與文件的 x 不一樣


--
regards,
hunt
--
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

回复