在 OS X Mountain Lion 上,我使用两个帐户(登录用户);一个是我的主帐户,另一个是我创建的用于与主帐户共享 Google Drive 文件夹的帐户,因为后者也正在运行一个活动的 Google Drive 应用程序。
我始终登录这两个帐户,以便通过我的主帐户上的共享文件夹访问的 Google Drive 文件和对它的更改可以通过在辅助登录帐户上运行的应用程序更新到网络上。
我遇到的问题是,每当通过主帐户在共享的 Google Drive 文件夹中创建新文件或文件夹时,所述文件和文件夹都是使用主帐户而不是辅助帐户的权限创建的,因此在辅助帐户上运行的 Google Drive 应用无法读取它们并更新网络。
我不想不断地点击“将权限应用于所有嵌套文件夹”(cmd - I),我正在寻找一种方法,让 OS X 在通过主帐户添加文件时自动在其共享文件夹上强制执行辅助帐户的权限策略。
如果没有可轻松实现此功能的原生 OS X 功能,我将通过 Hazel 规则或类似规则自动执行此操作,以便检查更改并执行权限策略。
谢谢,
答案1
我不确定这将如何与 Google Drive 交互,但通常让多个用户对文件夹中的所有内容具有一致的访问权限的最佳方法是创建一个组(在“用户和组”偏好设置窗格中),向其中添加相关用户,然后向文件夹及其当前内容添加可继承的访问控制条目:
sudo chmod -R +a "group:examplegroup allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /path/to/folder
看apple.se 上的这个答案更多细节。