在 RStudio Server 中写入文件时访问被拒绝

Access denied when writing to file in RStudio Server

在 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

我该怎么办?

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

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