即不能修改
)
;
o
至于没有加入
testgroup
这一个群组的其他人则½可以读,不能写也不能执行!
例题:
承上一题如果我的目录为底下的样式,请问
testgroup
这个群组的成员与其他人
(others)
是否可以½入本目录?
drwxr
-
xr
--
1 test1 testgroup 5238 Jun 19 10:25 groups/
答:
.
文件
拥有者
test1[rwx]
可以在本目录中½行任何工作;
.
而
testgroup
这个群组
[r
-
x]
的账号,例如
test2, test3
亦可以½入本目录½行工作,但是不能在本目录下½行
写入的动作;
.
至于
other
的权限中
[r
--
]
虽然有
r
,但是由于没有
x
的权限,因此
others
的使用者,并不能½入此目录!
.
Linux
文件
权限的重要性:
与
Windows
系统不一样的是,在
Linux
系统当中,每一个文件都多加了很多的属性½来,尤其是群
组的概念,这样有什么用途呢?
其实,最大的用途是在『数据安全性』上面的。
.
系统保护的功能:
举个简单的例子,在你的系统中,关于系统服务的文件通常只有
root
才能读写或者是执行,例如
/etc/shadow
这一个账号管理的文件,由于该文件记录了你系统中所有账号的数据,
因此是很重要的一个配置文件,当
然不能让任何人读取
(
否则密码会被窃取啊
)
,只有
root
才能够来读取啰!所以该文件的权限就会成为
[
----------
]
啰!咦!所有人都不能使用?没关系,
root
基本上是不受系统的权限所限制的,
所以无论文
件权限为何,预设
root
都可以存取喔!
.
团队开发软件或数据共享的功能:
此外,如果你有一个软件开发团队,在你的团队中,你希望每个人都可以使用某一些目录下的文件,
而非
你的团队的其他人则不予以开放呢?以上面的例子来说,
testgroup
的团队共有三个人,分别是
test1, test2,
test3
,那么我就可以½团队所需的文件权限订为
[
-rwxrws---
]
来提供给
testgroup
的工作团队使用啰!
(
怎么
会有
s
呢?没关系,这个我们在后续章½再½给你听!
)
.
未½权限设定妥当的危害:
再举个例子来说,如果你的目录权限没有作好的话,可能造成其他人都可以在你的系统上面乱搞啰!
例如
本来只有
root
才能做的开关机、
ADSL
的拨½程序、新增或删除用户等等的指令,若被你改成任何人都可
以执行的话,
那么如果使用者不小心给你重新启动啦!重新拨½啦!等等的!那么你的系统不就会常常莫
名其妙的挂掉啰!
而且万一你的用户的密码被其他不明人士取得的话,只要他登入你的系统就可以轻而易
举的执行一些
root
的工作!
可怕吧!因此,
在你修改你的
linux
文件与目录的属性之前,一定要先搞清楚,
什么数据是可变的,
什么是不可变的
!千万注意啰!½下来我们来处理一下文件属性与权限的变更吧!