在 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 后,您应该能够阅读它。
我在 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 后,您应该能够阅读它。