如何以编程方式使 Mac OS 上的文件夹可全局写入?
Posted
技术标签:
【中文标题】如何以编程方式使 Mac OS 上的文件夹可全局写入?【英文标题】:How to programmatically make a folder on Mac OS world-writable? 【发布时间】:2011-10-26 23:17:25 【问题描述】:对于我的 mac os 应用程序,我想创建一个它创建的文件夹(在 /Library/Application Support 下,或者如果效果更好,也可以在其他地方)全世界可写。添加到该文件夹的任何其他内容也需要是全局可写的。这样,多个用户可以使用同一个应用程序,而不必为每个用户复制一些大文件。
有没有办法以编程方式说“使这个文件夹对每个人、其中的所有项目以及将始终在其中创建的所有项目都可读和可写”?我不想在命令发生时只影响文件夹中的文件 - 我想让它影响在文件夹下创建的每个文件。
【问题讨论】:
【参考方案1】:在以编程方式写入文件夹和其中的文件时,听起来您想将 umask 设置为 0。
使用 0 umask,将创建文件 666 和目录 777。
见man -s2 umask
【讨论】:
以上是关于如何以编程方式使 Mac OS 上的文件夹可全局写入?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式在 mac os x 中禁用/断开以太网适配器?