繁体   English   中英

EACCES(ElasticBeanStalk上的权限被拒绝@ rb_sysopen

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM