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

时间:2015-12-09 07:18:11

标签: ruby-on-rails ruby-on-rails-4 nginx passenger server-configuration

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

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

日志,给了我这个错误,

  

Errno :: EACCES(权限被拒绝@ dir_s_mkdir -   的/ home /用户名/应用程序的名字)

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

1 个答案:

答案 0 :(得分:3)

EACCESS错误表示进程无法写入该位置。

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

sudo chown -R $(whoami) ~/.appname

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