没有这个抽屉的钥匙啦!
因此
vbird
并不能切换到此目录内!
(
相当重要的概念!
)
上面这个例题中因为
vbird
具有
r
的权限,因为是
r
乍看之下好像就具有可以½入此目录的权限,其
实那是错的。
能不能½入某一个目录,只与该目录的
x
权限有关啦!此外,
工作目录对于指令的执
行是非常重要的,
如果你在某目录下不具有
x
的权限,
那么你就无法切换到该目录下,也就无法执
行该目录下的任何指令,即使你具有该目录的
r
或
w
的权限。
很多朋友在架设网站的时候都会卡在一些权限的设定上,他们开放目录数据给因特网的任何人来浏览,
却只开放
r
的权限,如上面的范例所示那样,那样的½果就是导致网站服务器软件无法到该目录下读
取文件
(
最多只能看到文件名
)
,
最终用户总是无法正确的查阅到文件的内容
(
显示权限不足啊!
)
。要
注意:
要开放目录给任何人浏览时,应该至少也要给予
r
及
x
的权限,但
w
权限不可随便给!
为什
么
w
不能随便给,我们来看下一个例子:
例题:
假设有个账号名称为
dmtsai
,他的家目录在
/home/dmtsai/
,
dmtsai
对此目录具有
[rwx]
的权限。
若在此目录下有个
名为
the_root.data
的
文件
,该
文件
的权限如下:
-
rwx
----
--
1 root root 4365 Sep 19 23:20 the_root.data
请问
dmtsai
对此
文件
的权限为何?可否删除此
文件
?
答:
如上所示,由于
dmtsai
对此
文件
来说是『
others
』的身份,因此这个
文件
他无法读、无法编辑也无法执行,
也就
是说,他无法变动这个
文件
的内容就是了。
但是由于这个
文件
在他的家目录下,
他在此目录下具有
rwx
的完整权限,因此对于
the_root.data
这个『档名』来
说,他是能够『删除』的!
½论就是,
dmtsai
这个用户能够删除
the_root.data
这个
文件
!
Tips
上述的例子½释是这样的,假设有个莫名其妙的人,拿着一个完全密封的文件夹放到
你的办公室抽屉中,因为完全密封你也打不开、看不到这个文件夹的内部数据
(
对文件来说,你没有权限
)
。
但是因
为这个文件夹是放在你的抽屉中,你当然可以拿出
/
放入任何数据在这个抽屉中
(
对目录来说,你具有所有权限
)
。
所
以,情况就是:你打开抽屉、拿出这个没办法看到的文件夹、½他丢到走廊上的垃圾桶!搞定了
(
顺利删除!
)
!
还是看不太懂?有听没有懂喔!没关系~我们底下就来设计一个练习,
让你实际玩玩看,应该就能
够比½½入状况啦!不过,由于很多指令我们还没有½,
所以底下的指令有的先了½即可,详细的
指令用法我们会在后面继续½绍的。
.
先用
root
的身份½立所需要的文件与目录环境
我们用
root
的身份在所有人都可以工作的
/tmp
目录中½立一个名为
testing
的目录,
该目录的权限为
744
且目录拥有者为
root
。另外,在
testing
目录下在½立一个空的文件,
档名亦为
testing
。½立目
录可用
mkdir(make directory)
,½立空文件可用
touch(
下一章会说明
)
来处理。
所以过程如下所示:
[root@study ~]#
cd /tmp
<==
切
换
工作目
录
到
/tmp