如何给root用户设置PATH环境变量

一、背景

之所以会有这个问题的提出,是因为我在普通用户下编译内核时,提示找不到交叉编译工具链,内核源码是放在根目录下的,判断问题所在是:环境变量对普通用户生效了,而对root用户未生效,所以网上搜资料,得出如下解决方式。

二、解决方式一

其实原因是sudo的安全限制, environment被reset了。

用vi命令编辑/etc/sudoers文件, 在Defaults部分

Defaults  env_reset    (diable 这一行)
Defaults  secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" (加上自己要支持的bin)

或者:

Defaults  !env_reset   
Defaults  secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ant/bin"

重新编译内核,不再提示交叉编译工具链找不到了。

三、解决方式二

打开/root/.bashrc

添加环境变量的路径,我这里是想把arm交叉编译器的路径加进去,方便用

改完了以为就万事大吉了,纳闷还是用不了。这个时候要

source /root/.bashrc

这样刚刚修改的环境变量才有效!

一个开卷有益的公众号:IT平头哥

IT平头哥

如何给root用户设置PATH环境变量相关推荐

  1. ant root环境配置_如何给root用户设置PATH环境变量

    如何给root用户设置PATH环境变量 一.背景 之所以会有这个问题的提出,是因为我在普通用户下编译内核时,提示找不到交叉编译工具链,内核源码是放在根目录下的,判断问题所在是:环境变量对普通用户生效了 ...

  2. Ubuntu切换到root用户无法找到环境变量PATH的问题

    Ubuntu切换到root用户无法找到环境变量PATH的问题 ubuntu切换到root用户下通常使用的命令是: su root su是切换用户存取权限,但是没有获取环境变量: 因此,这样切换到roo ...

  3. PowerShell批量设置PATH环境变量

    PowerShell批量设置PATH环境变量 Code #requires -version 4.0 #requires #-runasadministrator# Get the ID and se ...

  4. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

  5. Win10设置Path环境变量的方法

    Win10设置path环境变量的方法 方法1 步骤1:在桌面上找到"计算机"图标,右击找到"属性"后,点击属性. 步骤2:在属性界面右侧找到高级系统设置.如下图 ...

  6. 设置PATH 环境变量、pyw格式、命令行运行python程序与多重剪贴板

    pyw格式简介: 与py类似,我认为他们俩卫衣的不同就是前者运行时候不显示终端窗口,后者显示 命令行运行python程序: 在我学习python的过程中我通常使用IDLE来运行程序,这一步骤太过繁琐( ...

  7. windows 命令行设置path环境变量

    背景 通过ssh登录到某windows电脑后,需要通过命令行设置下path环境变量.碰到点小坑.记录下. 设置方法 方法1,通过setx命令.类似这样: setx Path %Path%;new_pa ...

  8. Ubuntu14.04设置PATH环境变量(一)

    一.环境变量的好处 "/bin"."/sbin"." /usr/bin"."/usr/sbin"."/usr/ ...

  9. 通过cmd设置path环境变量

    通过CMD设置windows系统的path的变量值 方法1.永久生效wmic ENVIRONMENT create name="[变量名]",username="< ...

最新文章

  1. 东北农业大学农学院程晓非教授荣获植物病毒学国家“优青”资助
  2. [译] 在 Facebook 发一张登机牌,你就有可能被盗号了
  3. Dialog的使用(三):progressDialog
  4. 《HTML5 Canvas开发详解》——1.7 2D上下文及其当前状态
  5. 一种新颖的流程控制方式
  6. js的作用域链,原型链,以及闭包函数理解
  7. bgi::detail::intersection_content用法的测试程序
  8. ue4 无限地图_UE4大地图(流关卡、无缝地图)
  9. 怎么黑学校计算机室的电脑,大学计算机室变身黑网吧 校方:有需求
  10. 交换最小值和最大值 (15 分)
  11. 存储优化 - 删除重复记录只保留单条
  12. netty 图解_Netty工作原理架构图
  13. 任正非回应一切:今天的困难十多年前就有预计(附问答实录)
  14. Uncaught (in promise) Error: Avoided redundant navigation to current location: “/index“. 解决方法
  15. C# 判断输入的字符串是否只包含数字和英文字母
  16. vi-vim (十五):显示与设置选项
  17. 数据结构算法常见面试考题
  18. element-ui 引用阿里云矢量图不显示图标,显示的为小方框
  19. 如何区分虚拟网卡和物理网卡
  20. 电机控制系统php,步进电机调速控制系统资料(原理图+单片机源码)

热门文章

  1. 大猛网赚编程之从易语言走向c,浅析易语言网赚应用心得
  2. 2022NCTF的部分wp及复现
  3. 程序异常被kill收到SIGTERM信号,定位原因
  4. 一些测开面试题及答案(个人梳理)
  5. 华唯鑫能油来解说生物燃料油的由来
  6. 直播技术学习笔记(一)
  7. 借款利息过高,偿还了一部分,如何认定本息问题
  8. python雪人_python实现滑雪者小游戏
  9. 一文讲懂Joinpoint回归原理和Joinpoint官方软件的使用——流病学sci发文利器
  10. access按职称计算平均年龄_2017年计算机二级ACCESS考试操作题精选