【发布时间】:2015-12-25 08:58:18
【问题描述】:
我有一个需要在我的 EC2 实例上以ec2-user 运行的 cron 作业,并且它需要能够写入我的 Web 应用程序的标准日志文件。但是,日志文件归webapp 所有(正常)。
我已成功更改日志文件的权限,以便所有者和组webapp:webapp 都可以访问它们。但是当我尝试将ec2-user 添加到webapp 组时,我遇到了麻烦。
我可以在 SSH 中使用 sudo usermod -a -G webapp ec2-user 很好地做到这一点,但是当我尝试通过 EB container-commands 添加此命令时,我收到一条错误消息,提示 you must have a tty to run sudo。运行不带 sudo 的命令会给我/bin/sh: usermod: command not found。
任何人都知道能够通过 Elastic Beanstalk 部署配置将 ec2-user 添加到 webapp 组的任何其他方式。
【问题讨论】:
-
谢天谢地,你问我到底在找什么。请考虑接受正确答案
标签: linux amazon-web-services amazon-ec2 amazon-elastic-beanstalk