2011-06-21 42 views
0

我使用Rubber gem设置了一个EC2实例。我正在尝试使用Redis/Resque创建一个zip文件。当我从Rails控制台运行它时,该命令正常工作,但是当Redis/Resque尝试获取权限被拒绝错误时。我假设Redis/Resque作为另一个用户运行,不知道如何轻松解决这个问题 - 如果橡胶配置可以修改,以提高权限等....任何意见赞赏....带橡胶宝石的EC2 - Redis/Resque FileUtils权限问题

+0

运行whoami命令以查看其运行在 – Colum

回答

0

如果你在远程控制台上运行它,你可能会用root来做。橡胶开始使用应用用户,因此它是一个受限帐户。您需要修改您尝试创建zip文件的位置的权限,以便用户拥有写入权限。

+0

下的用户如何使用橡胶来做到这一点?另一个问题 - 你应该给应用程序权限写在整个磁盘? –

+0

对不起。权限可以在您的本地项目中,也可以设置任务以修改部署后的权限。例如,config/rubber/deploy-passenger.rb可以做到这一点。 – nirvdrum