读取/写入临时文件的闪亮权限

时间:2019-06-13 17:44:17

标签: r linux shiny permissions

我有一个在本地运行且没有错误的闪亮应用程序。该应用程序涉及创建用于渲染PDF的临时文件,然后下载它。部署后,服务器将在呈现PDF时断开连接。几乎可以肯定,问题出在托管闪亮应用程序的Linux服务器中的用户权限。

我在app文件夹中尝试了sudo chown -R tvc:shiny-apps .sudo chmod g+wsudo chmod g+s,但没有更改权限。我也不确定是否必须更改app文件夹中的权限,或者是否必须更改temp文件夹中的权限。

以下是在闪亮的server中使用临时文件的代码示例:

tmp_file <- paste0(tempfile(), ".pdf") #Creating the temp where the .pdf is going to be stored

      render(caminho_rmd, 
             output_file = tmp_file,
             params = params, 
             envir = new.env())

      report$filepath <- tmp_file #Assigning in the temp file where the .pdf is located to the reactive file created above


      })

以下是闪亮的应用程序文件夹中文件的用户权限:

-rw-r--r-- 1 "user" "group" app.R (this is the shiny app)

我相信问题出在目录权限上,但是我不确定是否必须更改app文件夹中的权限,或者是否必须更改temp文件夹中的权限。

在此先感谢您的帮助。

0 个答案:

没有答案