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

Posted

技术标签:

【中文标题】Errno::EACCES(权限被拒绝@dir_s_mkdir【英文标题】:Errno::EACCES (Permission denied @ dir_s_mkdir 【发布时间】:2016-03-14 08:58:12 【问题描述】:

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

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

日志,给了我这个错误,

- /home/username/appname)

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

【问题讨论】:

只需在您的 Ubuntu 服务器中为 home/username/appname 授予正确的所有者权限即可 【参考方案1】:

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

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

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

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

【讨论】:

以上是关于Errno::EACCES(权限被拒绝@dir_s_mkdir的主要内容,如果未能解决你的问题,请参考以下文章

“Errno::EACCES ...权限被拒绝”运行指南针手表

Rails - IMGkit - Errno::EACCES 权限被拒绝错误

Errno::EACCES:在 Rails 上创建新应用程序 ruby​​ 时权限被拒绝

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

Rails 4.2.0 - Errno::EACCES(权限被拒绝@dir_s_mkdir - /files)

如何删除 Permission denied @ rb_sysopen - Gem 安装错误?