[root@study tmp]#
mkdir testing
<==
½立新目
[root@study tmp]#
chmod 744 testing
<==
[root@study tmp]#
touch testing/testing
<==
½立空的
文件
[root@study tmp]#
chmod 600 testing/testing
<==
[root@study tmp]#
ls
-
ald testing testing/testing
drwxr
--
r
--
. 2 root root 20 Jun 3 01:00 testing
-
rw
-------
. 1 root
root 0 Jun 3 01:00 testing/testing
#
看一下,目
限是
744
,且所
与使用者均是
root
喔!
#
那么在
这样
的情
底下,一般身份用
户对这个
/
文件
何?
.
一般用户的读写权限为何?观察中
在上面的例子中,虽然目录是
744
的权限设定,一般用户应该能有
r
的权限,
但这样的权限使用者
能做啥事呢?由于鸟哥的系统中含有一个账号名为
dmtsai
的,请再开另外一个终端机,使用
dmtsai
登入来操作底下的任务!
[dmtsai@study ~]$
cd /tmp
[dmtsai@study tmp]$
ls
-
l testing/
ls: cannot access testing/testing: Permission denied
total 0
.......... . . . . . testing
#
然有告知
限不足,但因
具有
r
限可以查
询档
名。由于
限不足
(
x)
,所以
有一堆
问号
[dmtsai@study tmp]$
cd testing/
-
bash: cd:
testing/: Permission denied
#
不具有
x
,所以
½
入的
限啦!有
有呼
前面的
明啊!
.
如果该目录属于用户本身,会有什么状况?
上面的练习我们知道了只有
r
确实可以让用户读取目录的文件名列表,不过详细的信息却还是读不到
的,
同时也不能½该目录变成工作目录
(
cd
½入该目录之意
)
。那如果我们让该目录变成用户的,
那么用户在这个目录底下是否能够删除文件呢?底下的练习做看看:
# 1.
先用
root
的身份
搞定
/tmp/testing
性、
定:
[root@study tmp]#
chown dmtsai /tmp/testing
[root@study tmp]#
ls
-
ld /tmp/testing
drwxr
--
r
--
. 2 dmtsai
root 20 6
3 01:00 /tmp/testing
# dmtsai
是具有全部
限的!
# 2.
再用
dmtsai
账号来处
理一下
/tmp/testing/testing
这个
文件
看看:
[dmtsai@study tmp]$
cd /tmp/testing
[dmtsai@study testing]$
ls
-
l
<==
是可以
½
入目
-
rw
-------
. 1 root root 0 Jun 3 01:00 testing
<==
文件
不是
vbird
的!
[dmtsai@study testing]$
rm testing
<==
尝试杀
这个
文件
看看!
rm: remove write
-
protected regular empty file `testing'.
y