为什么在 osX 中没有 777 的 /tmp 默认权限?

cla*_*219 5 symbolic-link permissions macos

我经常在使用的 unix 服务器上使用 /tmp 文件夹作为我编写软件(主要是 Web 应用程序)所需的临时内容的文件夹。它通常具有 777 权限。

我在安装 OsX Maverick 的本地机器上发现 /tmp 文件夹没有 777 权限,但是drwxr-xr-x.

/tmp 实际上是指向 /private/tmp 的符号链接,它具有相同的权限。

我的问题是:/tmp(或/private/tmp)不应该有 777 权限是否有任何安全原因?实际的解释性例子会很棒!

gur*_*ple 9

如您所见,/private/tmp/ 目录的权限模式应为 1777 (drwxrwxrwt) 而不是 0755 (drwxr-xr-x)。

这些相同的模式 (1777) 也应该在 /var/tmp/ 上设置

我无法推测您的非标准模式的原因。