你家大门常打开~~~老王请进~~(慎将当前目录.加入PATH)



经常听见有人说别将.(当前目录)加入PATH,到底为什么呢,自己想了很多次也上网查了半天,然后并没有什么卵子用

最终冥思苦想、拨开云雾见青天~~想到这么一个例子,起码能看出把.目录加入PATH会是什么样的下场!!!。

那么~~上图说话:

一、先模拟将,目录放入PATH

  1.     这是原来PATH的变量

        shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_ PATH


   2.    那么现在我将.目录将入到PATH中

        睁大眼睛@@:一定要把.目录放在最前面,因为一个命令是从PATH中最前面的路径中寻找,如果找不到才往后面找

        shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_linxu_02


 二、这时候突然有个hacker鸡血澎湃想搞事情,接下里瞅瞅他怎么搞

    1.    他利用一个普通用户在自己家目录下创建了一个名称为“vi”的脚本

            脚本内容很简单就是要删除某一个文件:(如果换成删根目录,后果自己想去吧)

            shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_ PATH_03

            

             脚本内容:

            shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_linxu_04

            shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_linxu_05

            shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_ PATH_06

    

        2.这时候root用户心血来潮,想去george她家用 vi 这个命令看其他文件

            shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_ PATH_07

                shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_ PATH_08

        

         3.     现在root已经进入了george家目录了

            shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_ PATH_09

        

        最后看看根目录下的那个测试文件还在吗:

            shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_ PATH_10

            

    

如果还不理解:就把.目录加入PATH,等坐隔壁老王吧~~~~~~~~~~


小伙伴们可以关注我的微信公众号:linux运维菜鸟之旅

shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_linxu_11

关注“中国电信天津网厅”公众号,首次绑定可免费领2G流量,为你的学习提供流量! 

shell安全防范———慎将当前目录.加入PATH~~~之~隔壁老王来敲门_linxu_12