Errno::EACCES(权限被拒绝@dir_s_mkdir

CEG*_*ian 4 server-configuration ruby-on-rails passenger nginx ruby-on-rails-4

我在带有 nginx/passenger/WebRick/ 的 Ubuntu 14.04 服务器中的rails 应用程序上部署了我的ruby(使用 rbenv),当我在生产环境中运行服务器时,该站点完美呈现,没有任何问题,但是当我退出 ssh 连接时,网站呈现空白,没有错误,只是一个空白的白页。

当我重新建立 ssh 连接时,即登录到服务器,我完全获得了页面!

日志,给了我这个错误,

Errno::EACCES(权限被拒绝@dir_s_mkdir - /home/username/appname)

错误日志截图:
http : //postimg.org/image/iolw2rwdr/
http://postimg.org/image/phsel5skd/

小智 7

EACCESS 错误意味着进程无法写入该位置。

您可以尝试将 ownershop 更改为您当前的用户 ( whoami),如下所示:

sudo chown -R $(whoami) ~/.appname
Run Code Online (Sandbox Code Playgroud)

注意:这需要用户有权限更改目录权限。如果用户没有,您可能必须使用具有更多权限的用户登录。