【问题标题】:Access denied when writing to file in RStudio Server在 RStudio Server 中写入文件时访问被拒绝
【发布时间】:2017-01-06 17:34:03
【问题描述】:

在 RStudio Server 中我想写入目录/var/www/r_diagnostics:

f <- "/var/www/r_diagnostics/test.txt"
writeLines("test", con = f)

我的用户名是randomuser

> system("whoami")
randomuser

r_diagnostics的目录权限设置为:

drwxrwxrwx  2 randomuser randomuser   4096  6. Jan 18:15 r_diagnostics

我该怎么办?

【问题讨论】:

  • 你对路径中的每个目录都有执行权限吗?
  • 如果您可以使用winscp访问该文件夹,则可以通过右键单击该文件夹来更改其权限
  • @MatthewLundberg 不,我没有。这绝对有必要吗?
  • 绝对有必要。
  • 好的,非常感谢,x-rights 完成了这项工作 :)

标签: r rstudio-server


【解决方案1】:

要写入文件,您必须找到目录。这需要路径中每个元素的执行权限。执行权限允许您查找目录的内容。

另外,您还需要对最终叶目录的写入权限才能修改文件(您已经拥有)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多