来自闪亮应用的写权限

时间:2016-04-17 11:51:25

标签: r shiny

这是对此的跟进问题(write.csv permisson shiny server - R)。

我正在使用闪亮的应用来搜索并保存一些数据。我在获取文件夹权限时遇到问题。读完之后(https://groups.google.com/forum/#!topic/shiny-discuss/srWETT6uL-I)我设法解决了运行这个是RStudio服务器shell:

sudo chown shiny:shiny / path_to_app / path_to_data

但是,这似乎对我不起作用了。当我在我的应用程序中单击我的保存数据按钮时,我收到了熟悉的错误:

cannot open compressed file 'mutec/mutec_data.rds', probable reason 'Permission denied

所以我读了这个(https://askubuntu.com/questions/528411/how-do-you-view-file-permissions)试图找出文件夹权限。我明白了:

Mutec_data $ ls -l ./mutec 总共4 -rw-r - r-- 1 pdowns pdowns 446 Apr 17 12:22 mutec_data.rds

我很难解释这一点。这是否意味着用户下载可以读写?是否应该有一个具有读写权限的“闪亮”用户?

这是我的saveData函数:

outputDir <- "mutec"

saveData <- function(data) {
  # Write the file to the local system
  saveRDS(
    object = data,
    file = file.path(outputDir, "mutec_data.rds") 

  )
}

更新

当我检查允许我写的文件夹的权限时,我明白了:

PPL040_baseline $ ls -l ./ctest 总共4 -rw-rw-r-- 1闪亮闪亮105 Apr 8 06:45 Consumed.csv

这必然意味着我没有理解这一点:

sudo chown有光泽:有光泽......

1 个答案:

答案 0 :(得分:1)

只是为了确认任何不熟悉Ubuntu的人,如果这个(https://groups.google.com/forum/#!topic/shiny-discuss/srWETT6uL-I)不起作用,请在-R之后添加chown来更改文件夹权限。谢谢@warmoverflow