如何让环境变量能够通过sudo传递进去。
2014-11-07 08:35
555 查看
【解决方案】
在/etc/sudoers中修改:
Defaults env_reset
为:
Defaults !env_reset
一)这样,任何环境变量都可以通过sudo传进去了。
二)那你就把变量写到那个脚本里面去好了,sudo肯定是不会带这个用户的变量过去的,因为两个用户不一样,除非你通过sudo的时候加export去携带。
三)su - -c "命令集"
不过我希望的是,能够不改我的脚本,通过修改系统配置的方式把环境变量传进去。
以前好像通过在/etc/sudoers中配置env_reset和env_keep的方式搞定过。。。
那你直接写到/etc/profile里面不就得了
搞定了!在/etc/sudoers中修改:
Defaults env_reset
为:
Defaults !env_reset
这样,任何环境变量都可以通过sudo传进去了。
来自:http://bbs.chinaunix.net/thread-1920936-1-1.html
在/etc/sudoers中修改:
Defaults env_reset
为:
Defaults !env_reset
一)这样,任何环境变量都可以通过sudo传进去了。
二)那你就把变量写到那个脚本里面去好了,sudo肯定是不会带这个用户的变量过去的,因为两个用户不一样,除非你通过sudo的时候加export去携带。
三)su - -c "命令集"
不过我希望的是,能够不改我的脚本,通过修改系统配置的方式把环境变量传进去。
以前好像通过在/etc/sudoers中配置env_reset和env_keep的方式搞定过。。。
那你直接写到/etc/profile里面不就得了
搞定了!在/etc/sudoers中修改:
Defaults env_reset
为:
Defaults !env_reset
这样,任何环境变量都可以通过sudo传进去了。
来自:http://bbs.chinaunix.net/thread-1920936-1-1.html
相关文章推荐
- 演示通过环境变量在不同进程间传递数据
- sudo 临时切换用户和环境变量的传递
- 如何通过cmd查看环境变量
- 如何解决通过Eclipse建立AVD时保存路径和我通过设置环境变量ANDROID_SDK_HOME的路径不一致的问题?
- 【linux】如何给sudo的root设置环境变量
- 通过环境变量设置将外部参数传递到qooxdoo应用系统内部
- 如何解决在UBOOT中通过串口输入长度较大的环境变量的问题
- lua如何设置只读全局变量——通过元方法与环境
- javascript function传递 参数当参数是 字符串 如何拼接(有些参数是通过变量得到的) 如何拼接
- 通过execve在两个进程间传递环境变量
- 通过环境变量传递参数给进程
- 通过execve在两个进程间传递环境变量
- Linux有问必答:如何为sudo命令定义PATH环境变量
- 如何解决在UBOOT中通过串口输入长度较大的环境变量的问题
- Solaris系统 sudo 执行脚本是无法传递环境变量
- 如何把JS的变量的值传递给PHP的变量啊?
- 操作系统的环境变量存放在哪儿的呀?怎么样通过程序去得到
- 关于vbscript 与 javascript如何传递变量(包括服务器端与客户端)
- gdb中如何使用shell环境变量
- 思绪良久,终于决定还是来做一个自己的博客,希望能够通过这里把我的理念传递给大家。