我使用Rubber gem设置了一个EC2实例。我正在尝试使用Redis / Resque来创建一个zip文件。当我从Rails控制台运行它时,该命令工作正常,但当Redis / Resque尝试时,它会收到权限被拒绝错误。我假设Redis / Resque作为另一个用户运行,不知道如何轻松解决这个问题 - 如果可以修改Rubber配置以提升权限等等......任何建议都赞赏....
答案 0 :(得分:0)
如果您在远程控制台上运行它,则可能使用root进行操作。 Rubber使用 app 用户启动resque worker,因此它是受限制的帐户。您需要修改您尝试创建zip文件的位置的权限,以便 app 用户具有写入权限。