为什么新的默认目录具有用户可执行权限,而新文件只有用户读写权限?
Why does a new default directory have user executable permissions where as a new file only has user read and write permissions?
在 unix 中创建新目录时注意到这一点,只是好奇为什么会这样。
谢谢
因为您需要可执行权限才能导航到目录。
所以基本权限允许用户读取文件(读取文件权限)和访问目录中的文件(目录执行权限)。
请注意,文件夹的读取权限允许用户列出其中的文件。 (但不允许阅读它们,除非像我首先所说的那样授予执行权限)
由用户创建并由具有完全权限的用户拥有的新目录没什么大不了的。但是,如果意外或在配置之前执行新的 file/program 可能会导致灾难性的后果。所以设计师决定给你一层保护。
除非您明确授予权限,否则它还会阻止其他用户执行该文件。
基本上,目录上的 +x 意味着用户可以 'execute it' 因此更改到它(根据权限中的位置按组或其他方式替换用户)。
因此 drwxr--r--
意味着只有用户可以更改目录。更多 here.
该目录需要具有可执行权限,以便您可以执行诸如 cd 之类的操作。可执行权限还允许您查看目录以获取其包含的文件的 inode 信息。
更多信息可以在这里找到source。
在 unix 中创建新目录时注意到这一点,只是好奇为什么会这样。 谢谢
因为您需要可执行权限才能导航到目录。
所以基本权限允许用户读取文件(读取文件权限)和访问目录中的文件(目录执行权限)。
请注意,文件夹的读取权限允许用户列出其中的文件。 (但不允许阅读它们,除非像我首先所说的那样授予执行权限)
由用户创建并由具有完全权限的用户拥有的新目录没什么大不了的。但是,如果意外或在配置之前执行新的 file/program 可能会导致灾难性的后果。所以设计师决定给你一层保护。
除非您明确授予权限,否则它还会阻止其他用户执行该文件。
基本上,目录上的 +x 意味着用户可以 'execute it' 因此更改到它(根据权限中的位置按组或其他方式替换用户)。
因此 drwxr--r--
意味着只有用户可以更改目录。更多 here.
该目录需要具有可执行权限,以便您可以执行诸如 cd 之类的操作。可执行权限还允许您查看目录以获取其包含的文件的 inode 信息。
更多信息可以在这里找到source。