Emp*_*nal 1 ubuntu environment-variables amazon-ec2 node.js
我在带有Ubuntu服务器12.04的AWS EC2盒子上运行Node/Express Web服务器,并在.bashrc文件中设置了4个环境变量来访问我的数据库.如果我以普通用户身份运行服务器,它可以正常工作.但是,如果我将节点作为sudo运行,则环境变量是未定义的.
知道为什么它不起作用吗?
环境变量不会传递给sudo:如何在使用SUDO时保留环境变量
诀窍是将环境变量添加到sudoers配置:
Run Code Online (Sandbox Code Playgroud)sudo visudo添加这些行
Run Code Online (Sandbox Code Playgroud)Defaults env_keep +="http_proxy" Defaults env_keep +="https_proxy"表格ArchLinux wiki https://wiki.archlinux.org/index.php/Sudo#Environment_variables_.28Outdated.3F.29
| 归档时间: |
|
| 查看次数: |
780 次 |
| 最近记录: |