【发布时间】:2014-10-12 02:40:51
【问题描述】:
我在 Ubuntu 12.04 上使用 RStudio 服务器(版本 0.98.994)。
我们的小组一起在外部共享驱动器上工作,并希望打开同一个项目。
当我打开其他同事创建的项目文件时,出现权限被拒绝的错误(抱歉,我已经手动更改了权限,无法显示错误消息)。
检查文件权限后,我发现*.Rproj和.Rhistory的默认权限是“-rw-r--r-x”,“.Rproj.user”的默认权限是“drwxr-sr-x”。所以组没有写权限。
在外部共享驱动器中(不确定系统,应该是Linux),组的默认权限是rw。
如何更改 *.Rproj、.Rhistory 和 .Rprojt.user 的默认权限?
感谢您的任何建议。如果我的问题不清楚,请告诉我。
编辑:
我从命令行在外部共享驱动器中创建了新文件和文件夹。正如我所料,默认权限是文件的 -rw-rw-r-- 和文件夹的 drwxrwsr-x 。似乎 RStudio 服务器使用自己的默认权限创建了这些新文件。
当 RStudio 服务器创建它们时,我可以更改这些文件 *.Rproj、.Rhistory 和 .Rprojt.user 的默认权限吗?即向组添加写入权限。
【问题讨论】:
-
我认为更安全的方法是分叉/克隆一个项目(可能来自 GitHub)并在本地处理一个项目。这也是 git/svn 和备份工作的一个很好的练习。协作编写代码不像共享 google doc 文档,这是理所当然的。
-
是的 svn/git 是共享代码的最佳方式。但在我的基地,我们的主管想直接查看学生的代码和结果。
标签: linux r ubuntu file-permissions rstudio-server