RStudio Server的默认组权限

时间:2014-08-19 05:01:07

标签: linux r ubuntu file-permissions rstudio-server

我在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吗?即向组添加写入权限。

1 个答案:

答案 0 :(得分:1)

目录的默认权限是777,它是读/写/执行,而对于文件,它是666是可读/写的。但是每个系统都有一个umask值,通常为022

因此,当您创建目录时,它将拥有权限777,但它会删除umask值022,并保留755的默认权限rwxr-xr-x

只需输入命令

即可更改umask的值
umask=055

这会将umask值设置为055,每当您创建新文件/目录时,055都将从权限中删除。

再次查看权限为777的新创建的目录,并删除umask值,因此目录权限为722 rwx-w--w- 再次查看具有权限的新目录