如何给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平头哥

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

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

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

  2. springboot多环境配置_编辑 SpringBoot|第五章:多环境配置

    多环境配置 在开发应用时,常用部署的应用是多个的,比如:开发.测试.联调.生产等不同的应用环境,这些应用环境都对应不同的配置项,比如swagger一般上在生产时是关闭的:不同环境数据库地址.端口号等都 ...

  3. vscode输入vue自动_vscode配置总结可收藏/vscode用户设置大全/vue代码模板,vscodevue...

    vscode配置总结可收藏/vscode用户设置大全/vue代码模板,vscodevue ​ ​ //用户设置 { //-------- 搜索配置 -------- "search.excl ...

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

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

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

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

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

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

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

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

  8. gatling的环境配置_将Gatling集成到Gradle构建中–了解SourceSet和配置

    gatling的环境配置 我最近在一个项目中工作,我们不得不将出色的负载测试工具Gatling集成到基于Gradle的版本中. 有可用的gradle插件使此操作变得容易,其中有两个是this和this ...

  9. anaconda如何更改环境配置_手把手教新手安装Anaconda配置开发环境

    Anaconda是针对Python的集成环境,它已经成为全球数千万数据科学从业人员必备的开发工具,帮助人们有效地解决数据科学和机器学习相关地问题.如果你想从事数据科学和机器学习的工作,可以从本文开始, ...

最新文章

  1. python关于字典的操作
  2. 第14期师资培训火热招生中,尽享国赛智能车一手资料
  3. VULKAN学习资料收集
  4. HD 2044 一只小蜜蜂(递推)
  5. 多线程访问全局变量和局部变量
  6. 文件输出 java_用Java读写文件(输入/输出)-教程
  7. Oracle数据库php短连接,PHP 连接 Oracle
  8. python关机linux_Python学习第157课——Linux切换用户、关机、查看正在运行的程序...
  9. java修改原有txt文件_(转)Java创建txt文件并进行读、写、修改操作
  10. 接口的特点 java 1614101071
  11. 20169214 2016-2017-2《网络攻防实践》第二周学习总结
  12. 测试用例集-11.QQ表情收藏功能测试用例
  13. 项目应用EasyUI_Tab控件全部关闭
  14. 微软全球执行副总裁沈向洋离职;马云回应双十一数据作假;GitHub 官方终于出 App 了! | 极客头条...
  15. discuz 门户diy实现翻页功能的修改记录
  16. 【微信小程序开发】第1篇:开发工具安装及程序配置
  17. 双目相机计算稠密深度点云详解教程
  18. 淘宝API 拍立淘图片搜索接口
  19. win11系统备份和还原
  20. 你真的懂iOS的异常捕获吗?

热门文章

  1. *CI框架装载器Loader.php源码分析
  2. CouldNOTfindQt4 install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
  3. 【转】闲聊Kernel engineer的境界(全)
  4. iphone iPhone开源项目汇总(更新版)
  5. 防止VLAN间的ARP***解决方案
  6. MySQL性能优化的最佳21条经验
  7. 自己动手写web服务器一(浏览器的访问信息)
  8. lua调用.so测试
  9. 【学习笔记】28、类的方法及参数介绍
  10. 采购定价过程字段解析