我试图设置一个闪亮的服务器。我需要更改Shiny apps的默认目录(以避免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
会出错:
发生错误
无效的应用程序配置。
EACCES:许可被拒绝,stat ' /家庭/用户A /光泽服务器'
问题:如何配置shiny-server.conf
以使用所需目录?
答案 0 :(得分:6)
以另一个用户身份运行Shiny Server将要求您调整权限以授予该其他用户运行Shiny Server所需的权限。特别是,确保用户对这些路径具有写权限(递归):
并在这些路径上读取权限(递归地):
您目前是否正确设置了这些权限?