`
yuoveyu
  • 浏览: 27216 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

sudo的环境变量获取

 
阅读更多
sudo的环境变量获取
问题描述:
yuyu用户设置了自定义的环境变量,提升到sudo执行,无法获取该环境变量
解决方法:
    在/etc/sudoers.d目录下添加任意文件,前提是不包括~结尾和.字符,权限要设置成440,具体要求看改目录下的README文件
    文件内容Defaults env_keep += "CONFIG_DIR"
以上在yuyu中设置的变量CONFIG_DIR 就能在sudo中使用
分享到:
评论

相关推荐

    环境变量与SET-UID实验.pdf

    当`execve()`的第三个参数设置为`environ`时,新的进程可以获取到原进程的环境变量。 **环境变量与`system()`函数:** `system()`函数类似于在终端中执行命令,它首先创建一个子进程,子进程继承父进程的环境变量,...

    java 程序 环境变量修改

    `SystemUtils`是Apache Commons Lang库中的一个类,它提供了获取操作系统信息、判断是否为特定类型的操作系统、检查Java环境变量等功能。在Java代码中,你可以使用`SystemUtils`来判断当前运行环境,例如: ```java...

    Java配置环境变量及JDK下载安装教程

    为了在计算机上运行Java程序,首先需要安装Java Development Kit (JDK),同时还需要正确配置环境变量。本教程将详细介绍Java环境变量的配置以及JDK的下载与安装过程。 ### 一、JDK下载 1. 访问Oracle官网:首先,...

    Linux命令su、sudo、sudo su、sudo -i使用和区别.doc

    但要注意,`su`命令默认并不会改变环境变量,保持原用户的环境。如果想要完全模拟新用户的环境,应该使用`su -`或者`su -l`,这将加载目标用户的Shell配置文件并改变工作目录至该用户的家目录。 2. **sudo(Super ...

    Ubuntu Server将环境变量修改为英文,防止中文乱码.docx

    1. 取得 ROOT 权限:使用 sudo su 命令获取 ROOT 权限。 2. 编辑配置文件:使用 nano /etc/default/locale 命令打开配置文件,并将 zh_US.UTF-8 修改为 en_US.UTF-8,zh 修改为 en。 3. 保存修改:使用 CTRL+O ...

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

    为了能够在终端中方便地使用ADB,需要正确配置环境变量。以下是详细的Ubuntu下配置Android ADB环境变量的步骤。 1. **理解环境变量**: 在Linux系统中,环境变量是系统用来存储信息的变量,如路径、语言设置等。`...

    sudo安装配置

    - `-H`:将HOME环境变量设置为新身份的HOME环境变量。 - `-k`:重置密码有效期,即下次执行`sudo`时需重新输入密码。 - `-l`:列出用户可以执行的指令和受限指令。 - `-p`:更改密码提示符。 - `-s`:执行指定的...

    javaJDK安装与环境变量配置图文

    本教程将详细指导如何在Windows和Linux系统上安装JDK并配置环境变量。 **Windows下安装JDK与环境配置** 1. **Windows安装JDK** - 访问JDK官方下载页面,选择适用于Windows的JDK1.8版本。确保与系统架构匹配,64位...

    Ubuntu中sudo执行需要网络代理的命令.pdf

    在文件末尾添加以下行,以确保在通过`sudo`执行命令时,能正确地获取并使用环境变量中的代理设置。 ```bash Defaults env_keep+="http_proxy https_proxy no_proxy" ``` - `http_proxy`: HTTP协议的代理...

    sudo-1.9.5p2.tar.zip

    这个漏洞源于sudo的`cmdexec`函数处理某些环境变量时的缓冲区溢出,攻击者可以精心构造输入,导致任意代码执行,从而获取系统根权限。 修复此漏洞的更新版本 `sudo-1.9.5p2.tar` 提供了安全补丁,以防止恶意用户...

    su和sudo的区别与使用

    一旦切换到root,会话环境将被更改为新用户的环境,这意味着所有的环境变量、路径等都会改变,可能会导致一些预期外的行为。此外,如果系统中有多个管理员,使用`su`时可能难以追踪谁在何时执行了哪些操作,这在多...

    node.js安装教程以及环境变量

    本教程将详细介绍如何安装 Node.js v16.20.2 稳定版,并讲解安装后如何配置环境变量及镜像设置。 一、Node.js 安装教程 1. 访问官方网站:首先,你需要访问 Node.js 的官方网站 https://nodejs.org/ ,在首页你...

    win10配置java环境变量的方法.docx

    ### Win10配置Java环境变量的方法 #### Java概述 Java是一种强大的面向对象编程语言,它由Sun Microsystems的James Gosling等人于1990年开发而成。最初名为Oak语言,设计目的是为了家用电器等小型系统的编程。随着...

    jdk环境给变量

    JDK环境变量配置对于任何Java开发者来说都是至关重要的步骤,因为它确保了系统能够正确地找到Java可执行文件和相关库。 **一、JDK下载** 在开始配置环境变量之前,首先需要下载JDK。Oracle公司是Java的主要提供商,...

    Linux中sudo和su之间的差别1

    - 不带任何参数时,su默认切换到root用户,但不会改变环境变量,例如PATH。 - 使用`-`或`--login`选项,su会改变到切换用户的环境,包括家目录和shell。 - `-c`或`--command`选项用于执行一个命令后立即返回到...

    Linux 下sudo网络权限详解

    问题的症结在于,当用户以非交互式方式(如通过`sudo`)运行命令时,这些环境变量不会被传递给新启动的进程。因此,当执行需要网络访问的命令,如`sudo wget`,由于缺少代理配置,命令无法正确地通过代理服务器进行...

    Docker 命令行的使用.pdf

    在Docker的使用中,通常会遇到需要在命令前加“sudo”以获取必要权限的情况。为了避免这种频繁的权限请求,系统管理员可以创建一个名为“docker”的Unix用户组,并将需要使用Docker命令的用户添加到这个组中。这样...

    ubuntu下安装gcc,g++,java编译器,方便快捷,有效。.zip

    - 编辑环境变量配置文件: ``` sudo nano /etc/environment ``` - 在打开的文件末尾添加以下两行(替换`版本号`): ``` JAVA_HOME="/opt/jdk版本号" PATH="$JAVA_HOME/bin:$PATH" ``` - 保存并关闭文件...

    PMON编译环境配置.docx

    接下来,我们需要配置环境变量,使系统能够找到刚刚安装的交叉编译器: ```bash export PATH=/opt/opt/gcc-4.4-gnu/bin/:$PATH ``` 这将把交叉编译器的路径添加到系统的PATH变量中,使得后续的编译命令可以识别。 ...

    Linux中配置Java环境

    在Linux系统中配置Java开发环境是一项基础且重要的工作,它涉及到Java JDK的安装、环境变量的设置以及与之相关的MySQL数据库和Tomcat服务器的配置。本文将详细讲解这个过程。 首先,我们需要Java JDK(Java ...

Global site tag (gtag.js) - Google Analytics