闪亮的服务器 User/UserGroup

Shiny Server User/UserGroup

请建议一种将用户(比如我自己)添加到 Shiny Server 运行ning Ubuntu 的干净(呃)方法。我发现了这个 link: Setting up shiny User permissions 但想就此获得更多建议。而且我不想托管 RStudio 服务器,只想托管 Shiny 服务器。我也可以 运行 Tomcat 和 Shiny 服务器在同一台机器上吗?

我认为您可能误解了 link 的意思。您不是为 Shiny 服务器设置不同的用户,而是在您的计算机上设置用户,并以跟踪您在计算机上创建的文件的权限的方式管理它们。重要的是确保您计算机上的 "shiny" 用户(除非您修改默认设置,否则它将托管您闪亮的服务器应用程序)具有正确的权限来访问 运行宁那些应用程序。

当您 运行 一个闪亮的应用程序时,您本身不会以用户身份登录,而是 "shiny" 用户将为您托管计算,并向您提供任何输出通过您的浏览器界面。

据我所知,除非您使用的是 Shiny Server Pro,否则您将无法在使用应用程序时指定不同的用户(这与 "session" 不同,后者是另一个主题) .

当您创建闪亮的应用程序并安装它(通过将其移至“/srv/shiny-server”文件夹)时,您需要确保计算机上的用户 "shiny" 已阅读至少访问该文件。如果您的应用涉及从您的计算机读取数据文件,请确保 "shiny" 用户也具有读取这些文件的权限。如果您的应用涉及 写入 到我们计算机上的文件,请确保 "shiny" 用户也对这些文件具有写入权限。