关于路径搜寻的问题!为何不执行目前所在目录下的档案?
来源:互联网 发布:js 函数的argument 编辑:程序博客网 时间:2024/04/26 18:53
以下内容摘在鸟哥的linux私房菜,看了怕忘了,呵呵,在这里记一下……
关于路径搜寻的问题!为何不执行目前所在目录下的档案?
咦!刚刚不是提到『.』与『..』吗?那么那个『 . 』是干嘛用的?!眼尖的朋友应该已经发现了,就是『我在执行档案的时候,基本上,并不会主动搜寻目前目录下的档案』举个例子来说,我安装的squid 这个执行档在 /usr/local/squid/bin/squid 这个档案,然而我在 /usr/local/squid/bin下达 squid 的时候,系统会告诉你『查不到这个档案!』真是见鬼了!明明有这个档案的呀!这是因为系统预设的PATH (路径)并没有执行目前目录下的设定,也就是『.』这个路径!你可以使用『echo $PATH 』看看,就可以知道为什么了!那么为何不要设定这个路径呢?这是因为『安全』的考虑。由于系统预设是允许任何人在/tmp 底下写入任何档案的,那么万一有居心不良的使用者或者是 Cracker入侵你的计算机,并在你的 /tmp 里头埋了一个小木马,并取名为 ls ,好了,改天你以root 身份登入后,到 /tmp 底下,并执行 ls ,你看会有什么结果?!这个 /tmp/ls由其它身份的人来执行或许没有问题,但是由 root 来执行却可能会导致 Cracker所乐意见到的结果!那晓得为何了吧?!
当然啰!您还是可以选择在 ~/.bashrc 当中设定你的 . 在你的 PATH当中,不过并不这么建议就是了!
- 关于路径搜寻的问题!为何不执行目前所在目录下的档案?
- 关于路径搜寻的问题!为何不执行目前所在目录下的档案?
- linux--档案的搜寻
- 指令与档案的搜寻
- pwd 显示目前的所在目录
- eclipse 利用windows资源管理器打开当前文件所在目录 | eclipse下的Java工程路径问题
- linux下查找进程所在的执行目录
- python的搜寻路径
- 获取当前应用程序所在目录的路径
- 获取.EXE可执行文件所在的目录路径
- 获取javaweb项目所在目录的路径
- [Windows]_[MacOSX]_[获取程序的执行文件所在路径(目录)]
- 搜寻指定路径下所有带有中文的脚本
- which,whereis,locate,find (档案的搜寻)之间的区别
- Linux下,解决把在特定路径下执行的命令转变成任何目录都可以执行的问题
- Linux下把在特定路径下执行的命令转变成任何目录都可以执行的问题
- linux file命令与指令与档案的搜寻:
- 关于脚本的执行路径问题
- 心雨
- Microsoft Office 2007 换号方法:
- ftp的两种工作模式
- java笔试必备的基础知识总结
- 关于DAO中add方法异常抛出的说明
- 关于路径搜寻的问题!为何不执行目前所在目录下的档案?
- java exception java异常汇总2009-11-18
- java exception java异常汇总2009-11-18
- 布线工程师谈PCB设计!
- Tomcat5的数据库连接池配置
- Your Uninstaller 2008 软件介绍及注册码
- November 19th Thursday
- Reading Notes on NS2(10)
- 几条有用的Sql语句