为什么新的默认目录具有用户可执行权限,而新文件只具有用户读写权限?

时间:2015-02-24 21:18:24

标签: unix permissions directory

在unix中创建一个新目录时注意到这一点,并且只是好奇为什么会这样。 感谢

4 个答案:

答案 0 :(得分:1)

因为您需要可执行权限才能导航到目录。

因此,基本权限允许用户读取文件(读取文件权限),以及访问目录中的文件(目录执行权限)。

请注意,对文件夹的读取权限允许用户列出其中的文件。 (但不允许阅读它们,除非获得执行许可,正如我先说的那样)

答案 1 :(得分:1)

由用户创建并拥有完全权限的用户所拥有的新目录并不重要。但是,如果意外执行或在配置之前执行新文件/程序可能会产生灾难性后果。所以设计师决定给你一层保护。

除非您特别授予权限,否则它还会阻止其他用户执行该文件。

答案 2 :(得分:1)

基本上,目录上的+ x表示用户可以执行它'因此更改为它(根据权限中的位置替换用户或组别)。

因此drwxr--r--表示只有用户可以更改为目录。更多here

答案 3 :(得分:1)

目录需要具有可执行权限,因此您可以执行诸如cd之类的操作。此外,可执行权限允许您查看目录中包含的文件的inode信息。

可在此source找到更多信息。