【发布时间】:2017-05-23 23:22:17
【问题描述】:
这是一个奇怪的情况,但我很好奇是否有其他人看到过这种行为。我们正在尝试在用户拥有管理员权限的 Windows 环境中监控 Google Drive 中的文件。默认情况下,安装 GDrive 时,安装它的用户拥有所有 READ/WRITE 访问权限。
我们的应用程序安装为 SYSTEM 用户(以便它可以监视所有用户的文件),它没有对 Google Drive 文件夹的读取访问权限...所以我们正在以编程方式尝试授予对 GDrive 文件夹的读取访问权限。
当我们以 SYSTEM 身份执行此操作时,我将 GDrive 文件夹的 ACL 更新为设置为 SYSTEM 用户的 READ ......一切看起来都应该(手动检查安全权限时)。但是,当我们尝试访问该文件夹时,会引发异常(FileSystemException 使用 com.jniwrapper.win32.io 类)
但是,如果我使用登录的管理员用户在 GDrive 文件夹上设置 SYSTEM READ 权限,我们就可以毫无问题地访问该文件夹的内容。有没有人见过这样的行为?谢谢。
【问题讨论】:
标签: java windows google-drive-api acl