如果我在 Ubuntu linux 上从两个不同的用户交替运行 Google_CustomsearchService API,我会遇到 API 在 /tmp/Google_Client 中创建的临时文件的权限问题(无法创建目录或无法创建或写入文件)。即使两个用户在同一个组中也是如此。即使用户在同一个组中也是如此。问题的症结在于,正在创建目录 755,正在创建文件 644。这是真的,即使我已将 umask 002 放在我的 .profile 中,并且系统 umask 设置为 002。一定有什么Google API 中的某个地方覆盖了这个。所以我有一个搜索是从网络浏览器启动的。此搜索在用户 www-data(来自 Apache 安装)下创建文件。如果我从命令行运行搜索,它在我的个人用户名下运行。由于我的用户 ID 不是 www-data,它会在 Google API 中引发未捕获的异常,因为我无法写入由 www-data 创建的文件或目录,反之亦然。有没有人遇到过这个问题,有没有人有解决方案?
问问题
137 次