这是对此的后续问题(write.csv 许可闪亮服务器 - R).
我正在使用一个闪亮的应用程序来搜索和保存一些数据。我在获取文件夹权限时遇到问题。读完这篇文章后(https://groups.google.com/forum/#!topic/shiny-discuss/srWETT6uL-I)我设法通过运行 RStudio 服务器 shell 来解决:
sudo chown闪亮:闪亮/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 四月 17 12:22 mutec_data.rds
我正在努力解释这一点。这是否意味着用户 pdowns 可以读写?是否应该有一个具有读写权限的“闪亮”用户?
这是我的 saveData 函数:
outputDir <- "mutec"
saveData <- function(data) {
# Write the file to the local system
saveRDS(
object = data,
file = file.path(outputDir, "mutec_data.rds")
)
}
Update
当我检查允许我写入的文件夹的权限时,我得到以下信息:
PPL040_baseline$ ls -l ./ctest
总计 4
-rw-rw-r-- 1 闪亮闪亮 105 Apr 8 06:45 Consumed.csv
这一定意味着我没有理解这一点:
sudo chown 闪亮:闪亮...