![](/img/trans.png)
[英]Errno::EACCES: Permission denied @ rb_sysopen - /app/db/schema.rb
[英]EACCES (Permission denied @ rb_sysopen on ElasticBeanStalk
我有一个Rails ActiveJob,尝试写一些文件。 当控制器调用ActiveJob时,它将失败并出现上述错误,尝试按如下所示写入文件:Errno :: EACCES(权限被拒绝@ rb_sysopen-/ home / ec2-user / scrubarea / landing / 5mBs8mq85ZFKVnqijeKZuNuh)。
即使目录具有777权限,也会发生这种情况。
但是,如果我使用ssh进入EC2映像,请访问Rails控制台,然后使用perform_now运行该作业,它将起作用。
还有其他一些AWS安全性不允许应用程序写入文件吗?
commands:
01_set_scrubarea:
command: mkdir /var/tmp/scrubarea
ignoreErrors: true
05_set_landing:
command: mkdir /var/tmp/scrubarea/cleanpool
ignoreErrors: true
10_set_cleanpool:
command: mkdir /var/tmp/scrubarea/landing
ignoreErrors: true
15_change_security_scrubarea:
command: chmod 775 /var/tmp/scrubarea
17_change_security_cleanpool:
command: chmod 775 /var/tmp/scrubarea/cleanpool
19_change_security_landing:
command: chmod 775 /var/tmp/scrubarea/landing
20_change_owner:
command: chown --verbose --recursive ec2-user:ec2-user /var/tmp/scrubarea
25_add_to_group:
command: usermod -a -G ec2-user webapp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.