gpt4 book ai didi

linux - ElasticBeanstalk - 将 ec2-user 添加到另一个组

转载 作者:IT王子 更新时间:2023-10-29 00:13:15 25 4
gpt4 key购买 nike

我有一个 cron 作业需要在我的 EC2 实例上的 ec2-user 下运行,它需要能够写入我的网络应用程序的标准日志文件。但是,日志文件归 webapp 所有(按照正常情况)。

我已成功更改日志文件的权限,以便所有者和组 webapp:webapp 都可以访问它们。但是当我尝试将 ec2-user 添加到 webapp 组时,我遇到了麻烦。

我可以使用 sudo usermod -a -G webapp ec2-user 在 SSH 中很好地完成它,但是当我尝试通过 EB container-commands 添加此命令时,我收到一条错误消息,提示 you must have a tty to run sudo。在没有 sudo 的情况下运行命令会给我 /bin/sh: usermod: command not found

任何人都知道能够通过 Elastic Beanstalk 部署配置将 ec2-user 添加到 webapp 组的任何其他方法。

最佳答案

不确定 sudoers 文件的问题,但通常将用户添加到组(比手动执行命令)更简洁的方法是使用 users 部分.ebextensions 文件。例如,在 .ebextensions/something.config 中:

users:
ec2-user:
groups:
- webapp

关于linux - ElasticBeanstalk - 将 ec2-user 添加到另一个组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32817547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com