首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Elastic beanstalk以根用户身份运行Node.js脚本

Elastic beanstalk以根用户身份运行Node.js脚本
EN

Stack Overflow用户
提问于 2016-03-06 08:40:30
回答 1查看 1.4K关注 0票数 1

我有一个node.js脚本/应用程序,我正尝试在AWS Elastic beanstalk node.js服务上运行它。

在使用sudo启动脚本后,该脚本在本地计算机上运行良好。因此,在将其移动到AWS弹性beanstalk环境中时,它似乎没有以root权限运行。

有没有办法将node.js脚本设置为在弹性豆茎服务器上以sudo或root权限启动?

EN

回答 1

Stack Overflow用户

发布于 2016-03-06 11:17:06

这是一个非常糟糕的实践,所以我从来没有尝试过这样做。

如果您没有其他解决方案,请尝试在package.json中更改启动脚本,如下所示:

代码语言:javascript
复制
"scripts": {
    "start": "sudo node index.js"
 }

您还应该将nodejs用户添加为sudo。在.ebextensions文件夹(位于应用根目录)中创建一个文件rootaccess.config,内容如下:

代码语言:javascript
复制
container_commands:
  01_enable_rootaccess:
    command: echo Defaults:root \!requiretty >> /etc/sudoers

请记住,您应该使用空格而不是制表符来缩进此.config文件

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35821708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档