Linux基础教程(清华课件)-第13章 TCP_IP网络管理.ppt

Linux基础教程(清华课件)-第13章 TCP_IP网络管理.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 的环境变量中是找不到的。任何用户都有自己的PATH环境变量,不同用户可能设置得不一样,从而有“路径不是对所有用户都开放”的假象。另外,超级用户的PATH环境变量中不应该有当前路径“.”,这是从安全方面考虑的要求,因此超级用户执行当前目录下某个命令时,可能要在命令名前加上“./”。试想一下,某个捣蛋的用户编写了一个恶意的程序,并将它命名为rm,放置在自己的命令下,然后告诉管理员说自己目录下有一个文件(譬如说文件名为“ls -l”,注意中间有一空格)怎么也删不掉,粗心大意的管理员进入这个目录后,使用命令rm ″ls -l″一下子就删掉了,还对那位用户大谈UNIX中各种引号的作用,而那位用户却在那儿窃笑呢,因 为管理员执行的是他编写的同名程序,而该程序表 面上完成/bin/rm程序的功能,实际上却留下一个后门,比如拷贝一个root的shell并加上粘贴位,他以后就可以随心所欲地取得超级用户特权。所以在执行命令时,最好给出绝对路径,如在在当前目录中,则应该加上“./”,如当前目录/etc/rc.d/init.d下执行上述命令的格式应该为:# ./network rest

文档评论(0)

1亿VIP精品文档

相关文档