gpt4 book ai didi

r - 更改 Shiny 服务器目录的默认路径

转载 作者:行者123 更新时间:2023-12-01 23:50:31 24 4
gpt4 key购买 nike

我正在尝试设置一个 Shiny 的服务器。我需要更改 Shiny 应用程序的默认目录(以避免 sudo 权限)。

我将原来的shiny-server.conf更改为:

#CHANGED;
run_as userA;

server {
listen 3838;

location / {

# CHANGED
site_dir /home/userA/shiny-server;

# CHANGED
log_dir /home/userA/shiny-server_log;

directory_index on;
}
}

但是,address:3838 给出错误:

An error has occurred

Invalid application configuration.

EACCES: permission denied, stat '/home/userA/shiny-server'

问题:如何配置shiny-server.conf以使用所需的目录?

最佳答案

根据Documentation:

以其他用户身份运行 Shiny Server 将要求您调整权限,以授予该其他用户运行 Shiny Server 所需的权限。特别是,确保用户对这些路径具有写入权限(递归地):

  • /var/lib/shiny-server/(或您正在使用的任何自定义 SHINY_DATA_DIR 设置)
  • /var/log/shiny-server/(和/或您用于日志记录的任何其他目录)

以及这些路径上的读取权限(递归):

  • /srv/shiny-server/(和/或您用来托管 Shiny 应用程序的任何其他目录)
  • /opt/shiny-server/
  • /etc/shiny-server/(请注意,您应该仅启用此目录的读取访问权限,因为您可能不希望允许您的 Shiny 应用程序(也以 Shiny 的方式运行)能够写入您的配置或密码文件。)

您目前是否正确设置了这些权限?

关于r - 更改 Shiny 服务器目录的默认路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45109835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com