在我使用的 unix 服务器上,我经常使用 /tmp 文件夹作为文件夹,用于存放软件(主要是 Web 应用程序)所需的临时内容。它通常具有 777 个权限。
我在安装了 OsX Maverick 的本地机器上发现,/tmp 文件夹没有 777 权限,但是drwxr-xr-x
。
/tmp 实际上是 /private/tmp 的符号链接,具有相同的权限。
我的问题是:出于安全原因,/tmp(或 /private/tmp)不应该具有 777 个权限吗?如果有实际的解释性例子就更好了!
答案1
/private/tmp/ 目录应具有权限模式 1777 (drwxrwxrwt),而不是您所看到的 0755 (drwxr-xr-x)。
这些相同的模式(1777)也应该在 /var/tmp/ 上设置
我无法推测你的非标准模式的原因。
答案2
你也可以使用这个:
sudo diskutil repairPermissions / - 修复系统目录的权限(例如,如果 /tmp 不正确)
来源:http://www.macworld.com/article/1052220/repairpermissions.html