`

sudo 的环境变量

阅读更多

最近发现在Linux 里面,sudo 是一个比较特别的操作,其中最特别的就是 环境变量了。

如  sudo service mysql stop ,会报找不到service command的错误

又或者在启动tomcat , 或者 james的时候,会报 JAVA_HOME没有设置的问题。

尝试过几个方案之后,觉得下面这个最方便。

 

直接编辑  /etc/sudoers 

设置:

Defaults        env_reset

为:

Defaults        !env_reset
这样设置之后,就可以继承当前的环境,不知道这样会有什么安全问题没,但至少目前一切正常!

 

分享到:
评论

相关推荐

    ubuntu android开发环境变量配置

    (sudo gedit /etc/profile ) 编辑文件,加入环境变量,把路径改为相应的路径,重启。

    linux系统 java环境变量的配置方法

    配置java环境变量 这里是将环境变量配置在etc/profile,即为所有用户配置JDK环境。 sudo vi /etc/profile 配置环境变量(注意jdk位置) #set java env export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_171 export JRE_HOME...

    Linux下安装jdk1.8并配置环境变量的教程

    4.此时要配置环境变量了,使用sudo gedit /etc/environment,打开文件,在末尾添加 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin export ...

    ansible-role-sudo:在Linux系统上配置sudo的角色

    角色变量 sudo_package :sudo包,按名称。使用sudo=ver固定到版本。默认为sudo 。 sudo_package_state :sudo软件包的安装状态。默认present 。 剧本范例 默认用法: - hosts: servers roles: - { role: ...

    jdk1.6版本,同时描述中为配置

    配置环境变量: sudo vi /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jdk/jdk1.6.0_30/bin" CLASSPATH="/usr/lib/jdk/jdk1.6.0_30/lib" JAVA_HOME=...

    Ubuntu下android adb环境变量配置方法

    1. 配置环境变量 代码如下: sudo gedit /etc/profile 在文件的最后追加一下内容(your_android-sdk-linux_path是绝对路径): 代码如下: #set path for android sdk tools export PATH=$PATH:/your_android-sdk-...

    xsudo:将 X11 身份验证令牌转发给在 sudo 下运行的程序

    此外,您需要确保将 DISPLAY 和 XAUTHORITY 环境变量传递给 sudo 运行的程序。 如果您发现情况并非如此,请参阅的env_keep选项。作者彼得奥利弗错误请参阅 。执照版权所有 2012,彼得奥利弗。 该程序是免费软件:您...

    eve:一个实用的工具,可以轻松地搜索和替换为环境变量

    eve实用程序读取指定的文件,如果未指定文件,则读取标准输入,用相同名称的环境变量(例如$VAR替换{{VAR}}所有实例。 该实用程序主要用于代替使用sed将环境变量插入文件中。 使用Docker时很常见。 安装 二进位 ...

    jdk1.8.0_171-linux-x64

    oracle官方下载,本jdk是linux版,下载后配置环境变量后可直接使用 环境变量配置 1、打开配置文件: # sudo vim /etc/profile 2、 在配置文件中写入环境变量配置,保存之后关闭: #set java environment ...

    mac 安装mongoDB 过程

    千万不要用以下记录安装,总是会提示 环境变量 配置不成功,即便在终端成功了, 但是关闭终端后,还会提示 没有成功,so 找到了替代解决方法,可以避免 手动操作环境变量 # 进入 /usr/local cd /usr/local # 下载 ...

    mujoco环境变量报错:Missing path to your environment variable.

    Missing path to your environment variable. ...我已经在~/.bashrc中添加了环境变量 进行了source ~/.bashrc操作 在命令行中可以正确运行官网的测试demo 有教程说是不能在sudo(root)模式下运行,因为这

    Ubuntu_Hadoop部署笔记

    配置环境变量: sudo gedit /etc/environment 在其中添加如下两行: CLASSPATH=./:/usr/lib/jvm/java-6-openjdk/lib JAVA_HOME=/usr/lib/jvm/java-6-openjdk PATH添加::/usr/lib/jvm/java-6-openjdk 二、新增...

    jdk-7u80-nb-8_0_2-linux-x64

    总的原则:将jdk-7u10-linux-x64.tar.gz压缩包解压至/usr/lib/jdk,设置jdk环境变量并将其修改为系统默认的jdk 1.安装 切换到管理员帐号,安装jdk 2.设置环境变量,用gedit打开/etc/profile文件 sudo gedit /...

    rootshell:sudo登录的简单包装,每次都无需密码

    根壳sudo的简单包装携带当前用户环境变量到根目录保留用户的主目录bash-3.2$ export USER_ENV="test_value"bash-3.2$ rootshellrootshell-3.2# echo $USER_ENVtest_valuerootshell-3.2# echo ~/Users/userrootshell-...

    基于flask和chatgpt的微信公众号聊天机器人后端python源码+项目操作说明(支持docker一键部署).zip

    # 如果使用英文,中间有空格的话,在docker-compose.yml中设置环境变量不要带引号,在系统中设置环境变量要带引号 vim docker-compose.yml # 部署 sudo docker-compose up -d ``` 自主构建镜像 ```sh sudo docker ...

    vnote-v3.17.0.zip(linux版,要访问github才能下载)

    使用说明: 执行以下脚本 cd ~/Downloads; #进入下载目录 unzip vnote-linux-x64_v3.17.0.AppImage; #解压zip ... #加入用户环境变量 之后terminal下输入vnote,即可打开vnote,推荐加入开机启动命令

    树莓派首次使用自动配置

    #本脚本主要功能: #1,root用户解锁 #2,ssh配置。启用root用户ssh连接,关闭ssh超时断开 ...#4,配置软件源并更新软件源 #5,安装ntfs-3g用以支持...#该脚本执行完成,请sudo reboot重启树莓派,以便wifi和环境变量生效

    ubuntu 14.04 安装 apache ant教程

    配置环境变量:sudo vim /etc/environment,在原来基础上添加以下文字,然后保存退出(部分是jdk安装时的配置): ANT_HOME=/opt/apache-ant-1.9.2 export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin export CLASSPATH...

    node-makensis:用于makensis的Node包装器,NSIS编译器

    完成后,您需要手动编辑环境变量。 或者,您可以使用软件包管理器安装NSIS: $ scoop install nsis/nsis Linux 从发行版的默认程序包管理器安装NSIS,例如: # Debian $ sudo apt-get install nsis # Red Hat ...

    Linux jdk安装及环境变量配置(jdk-8u144-linux-x64.tar.gz)

    建议先用sudo su命令切换到root账号,否则之后可能无权限操作 /opt 目录。 一、下载和解压 ...sudo vi /etc/profile 用vi命令编辑/etc目录下的profile文件 按 i 进入编辑模式,键盘的上下左右移动光标到最后一

Global site tag (gtag.js) - Google Analytics