在 R 中使用 write.csv 时如何指定文件所有者和权限?

How can I specify the file owner and permissions when using write.csv in R?

我在 RCloud 中使用 rShiny 应用程序。当我使用 write.csv 时,文件被保存为 nobody nobody,然后我无法使用 read.csv 读取它。在 write.csv 函数中将用户和文件权限指定为选项的解决方案还是有不同的方法?

我计划 运行 构建多个结果,将每个结果附加到一个文件,然后让用户将该文件通过电子邮件发送给自己。

    write.csv(lob_comp,'Rcopy.csv')
    lob_comp<-read.csv('Rcopy.csv')

-rw-r----- 1 没人 没人 399 八月 25 00:51 Rcopy.csv

$猫Rcopy.csv

猫:Rcopy.csv:权限被拒绝

如果您是这样配置 RCloud 的,则没有帐户的 rShiny 应用程序用户实际上是以 'nobody' 登录的。因为 'nobody' 写了文件,所以 'nobody' 可以修改它。将此行放入您的 Shiny 代码中。

system("chmod 644 Rcopy.csv")

对文件进行 chmod 后,您应该能够阅读它。