sudo保持前用用户的env环境变量
来源:互联网 发布:淘宝店铺4钻能卖多少 编辑:程序博客网 时间:2024/05/16 01:23
在虚拟机里安装了一个Ubuntu,在局域网下,需要设置代理才能访问网络和安装程序。很自然的给sudo vim /etc/bash.bashrc
添加代理。
1
2
3
4
# 设置代理
export
http_proxy=http:
//web-proxy
.oo.com:8080
export
https_proxy=http:
//web-proxy
.oo.com:8080
export
no_proxy=localhost,.oo.com,.
local
然后很愉快的sudo apt-get update
发现根本无法连接服务器。如果切换到sudo su
的root用户下,是可以的执行的。
研究了半天,原来是sudo在切换成root用户的时候,env
并不会去保留这些环境变量,需要特别的指明才可以。
通过visudo
命令来设置,需要保留的环境变量,新增下面的第10行。Defaults env_keep="http_proxy https_proxy ftp_proxy no_proxy DISPLAY XAUTHORITY"
。这样就可以继续愉快的访问网络了。
01
02
03
04
05
06
07
08
09
10
11
12
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults env_keep=
"http_proxy https_proxy ftp_proxy no_proxy DISPLAY XAUTHORITY"
Defaults mail_badpass
Defaults secure_path=
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
友情提示。只能通过
visudo
命令来更新,不能修改/etc/sudoers
文件,会被覆盖的。
原创文章,转载请注明: 转载自东东东 陈煜东的博客
本文链接地址: sudo保持前用用户的env环境变量 – https://www.chenyudong.com/archives/sudo-keep-env.html
0 0
- sudo保持前用用户的env环境变量
- sudo命令保持环境变量
- CGI的环境变量(env)
- sudo的环境变量获取
- sudo的环境变量获取
- sudo 环境变量的传递
- 环境变量env
- sudo常见问题两例:免密码/保持环境变量
- sudo常见问题两例:免密码/保持环境变量
- 关于linux操作系统的环境变量(env)
- 关于linux操作系统的环境变量(env)
- Linux env --显示当前用户的环境变量
- 设置环境变量配置的简单方法.env
- sudo - 保留原来的环境变量
- Perl中的环境变量%ENV
- php环境变量:$ENV
- 2017.09.21--env环境变量
- 对用用户密码的保留方式
- 1.1 javascript组成
- a标签的target指向iframe的name和id的区别
- 读取项目里含指定注解的方法 @interface妙用
- gluLookAt 函数详解
- 多态
- sudo保持前用用户的env环境变量
- 35.You executed the command to create a password file in the database server:
- CodeForces 447A DZY Loves Hash
- SVM再次总结 - 3 - 线性支持向量机
- 搞了个miniblink的github站点
- 继承
- BIOS中断大全:“INT 14H ~ INT 1AH”
- deepin配置vsftp(仅配置篇)
- mysql开放允许远程连接权限