请建议一种干净(呃)方式将用户(如我自己)添加到在Ubuntu上运行的Shiny Server。我找到了这个链接:Setting up shiny User permissions但是想了解更多这方面的建议。我不想托管RStudio服务器,只想托管Shiny服务器。我也可以在同一台机器上运行Tomcat和Shiny服务器吗?
答案 0 :(得分:2)
我认为你可能误解了这个链接的含义。您没有为Shiny服务器设置不同的用户,而是在计算机上设置用户,并以这样的方式管理用户,以便跟踪您在计算机上创建的文件的权限。重要的是要确保计算机上的“闪亮”用户(除非您修改默认设置,将是托管您的闪亮服务器应用程序的用户)具有访问运行这些应用程序时所需文件的正确权限。
当您运行Shiny应用程序时,您不会以用户身份登录,而是“闪亮”用户将为您托管计算,并通过浏览器界面向您提供任何输出。
据我所知,除非您使用Shiny Server Pro,否则在使用应用程序时您将无法指定不同的用户(这与“会话”不同,这是另一个主题)。
当您创建一个闪亮的应用程序并安装它(通过将其移动到“/ srv / shiny-server”文件夹)时,您需要确保计算机上的用户“闪亮”具有读取权限档案至少。如果您的应用涉及从您的计算机读取数据文件,请确保“闪亮”用户也具有对这些文件的读取权限。如果您的应用程序涉及写到我们计算机上的文件,请确保“闪亮”用户也具有这些文件的写入权限。