.
w (modify contents of directory)
这个可写入的权限对目录来说,是很了不起的!
因为他表示你具有异动该目录½构列表的权限
,也就是底
下这些权限:
o
½立新的文件与目录;
o
删除已经存在的文件与目录
(
不论该文件的权限为何!
)
o
½已存在的文件或目录½行更名;
o
搬移该目录内的文件、目录位置。
总之,目录的
w
权限就与该目录底下的文件名异动有关就对了啦!
.
x (access directory)
咦!目录的执行权限有啥用途啊?目录只是记录文件名而已,总不能拿来执行吧?没错!目录不可以被执
行,
目录的
x
代表的是用户能否½入该目录成为工作目录
的用途!
所谓的工作目录
(work directory)
就是你
目前所在的目录啦!举例来说,当你登入
Linux
时,
你所在的家目录就是你当下的工作目录。而变换目录
的指令是『
cd
(change directory)
啰!
上面的东西这么说,也太条列式~太½条了~有没有清晰一点的说明啊?好~让我们来思考一下人类
社会使用的东西好了!
现在假设『文件是一堆文件文件夹』,所以你可能可以在上面写
/
改一些资料。
而『目录是一堆抽屉』,因此你可以½文件夹分类放置到不同的抽屉去。
因此抽屉最大的目的是拿
/
放入文件夹喔!现在让我们汇整一下数据:
组件
内容
迭代物件
r
w
x
文件
详细资料
data
文件文件夹
读到文件内容
修改文件内容
执行文件内容
目录
檔名
可分类抽屉
读到档名
修改檔名
½入该目录的权限
(key)
根据上述的分析,你可以看到,对一般文件来说,
rwx
主要是针对『文件的内容』来设计权限,对目
录来说,
rwx
则是针对『目录内的文件名列表』来设计权限。
其中最有趣的大概就属目录的
x
权限
了!『档名怎么执行』?没道理嘛!其实,这个
x
权限设计,就相当于『该目录,也就是该抽屉的
"
钥匙
"
』啦!
没有钥匙你怎么能够打开抽屉呢?对吧!
大致的目录权限概念是这样,底下我们来看几个范例,让你了½一下啥是目录的权限啰!
例题:
有个目录的权限如下所示:
drwxr
--
r
--
3 root root 4096 Jun 25 08:35 .ssh
系统有个账号名称为
vbird
,这个账号并没有支持
root
群组,请问
vbird
对这个目录有何权限?是否可切换到此目
录中?
答:
vbird
对此目录½具有
r
的权限,因此
vbird
可以查询此目录下的文件名列表。因为
vbird
不具有
x
的权限,亦即
vbird