osx 服务器文件保持锁定(只读)

osx 服务器文件保持锁定(只读)

我们是一家网页设计公司,开发存储在 osx leopard 服务器上的文件。问题是,当开发人员使用 textmate 在新网站的文件夹中创建文件时,当另一个使用 dreamweaver 的开发人员打开并编辑这些文件时,这些文件是只读的,反之亦然。

解决这个问题的唯一办法似乎是在打开文件之前将文件权限修改为 777。不幸的是,上传这些文件时,权限会被保留,从而给我们的 Web 应用程序带来潜在的安全风险。

有什么办法可以阻止这种文件锁定发生吗?请注意,这些文件不是已在任一应用程序中打开。

答案1

确保所有开发人员都属于同一组,这样您就可以将文件设置为 664(目录为 775)。只要运行 Web 服务器的组不具有相同的 groupid,这比将文件修改为 666 或 777 更安全。

答案2

您需要更改 umask。我不确定它是否会影响网络挂载。编辑文件:/etc/launchd-user.conf 添加一行:umask 002

如果不起作用,客户端如何挂载共享(AFP、SMB、NFS?)您可以更新共享方法的配置以强制写入特定权限。此外,添加组写入权限的 cron 作业也可以做到这一点。

相关内容