为什么我可以删除root的文件

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
hellojinjie
帖子: 1150
注册时间: 2007-09-14 21:03
来自: 浙江

为什么我可以删除root的文件

#1

帖子 hellojinjie » 2009-05-26 22:08

代码: 全选

happy everyday /home/ftp$ ll -a
total 1232212
drwxrwxr-x 6 apple jj         4096 2009-05-26 21:56 .
drwxr-xr-x 6 root  root       4096 2009-04-20 21:55 ..
drwxr-xr-x 2 apple apple      4096 2009-05-19 23:14 50篇美文音频
-rw-r--r-- 1 apple apple     15460 2009-05-10 23:19 PICer2009510172.jpg
-rw-r--r-- 1 apple apple     34163 2009-05-10 23:19 PICer2009510172me.jpg
-rw-r--r-- 1 apple apple     34507 2009-05-10 23:19 PICer2009510172rrwerewr.jpg
-rw-r--r-- 1 jj    jj            5 2009-04-20 22:25 test
-rw-r--r-- 1 jj    jj            0 2009-04-20 22:25 test~
drwxr-xr-x 2 apple apple      4096 2009-04-21 12:56 数学
-rw-r--r-- 1 apple apple 500212995 2009-05-01 21:24 末路雷霆DVD中字越南08.rmvb
drwxr-xr-x 7 apple apple      4096 2009-04-21 12:50 英语
-rw-r--r-- 1 apple apple 393109425 2009-04-29 18:41 街头战士DVD中字08美国.rmvb
drwxr-xr-x 5 apple apple      4096 2009-04-21 12:39 视频
-rw-r--r-- 1 apple apple 368326170 2009-04-24 21:57 近战DVD中英字幕.rmvb
happy everyday /home/ftp$ rm 街头战士DVD中字08美国.rmvb 
rm: remove write-protected regular file `街头战士DVD中字08美国.rmvb'? yes
happy everyday /home/ftp$ whoami
jj
happy everyday /home/ftp$ 
Say hello to everyday!
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 为什么我可以删除root的文件

#2

帖子 wangdu2002 » 2009-05-26 22:12

jj不是root,Apple也不是root啊。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
hellojinjie
帖子: 1150
注册时间: 2007-09-14 21:03
来自: 浙江

Re: 为什么我可以删除root的文件

#3

帖子 hellojinjie » 2009-05-26 22:20

wangdu2002 写了:jj不是root,Apple也不是root啊。 :em06
所以我奇怪啊

肯定是我对linux的权限理解又有点偏差了 :em20
Say hello to everyday!
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 为什么我可以删除root的文件

#4

帖子 aerofox » 2009-05-26 22:44

标题与内容不符。

当前用户是 jj,估计 jj 属于 jj 组(可用 id 命令显示更多的信息)?
当前目录属于用户 apple,属于组 jj,并且组权限是 rwx。如果 jj 用户属于 jj 组,那么是可以删除当前目录下的文件的。
头像
hellojinjie
帖子: 1150
注册时间: 2007-09-14 21:03
来自: 浙江

Re: 为什么我可以删除root的文件

#5

帖子 hellojinjie » 2009-05-26 22:57

嗯,是的,jj是属于jj组


hoho,我明白了,,jj对目录有写权限,所以可以删除或添加文件,,,

`街头战士DVD中字08美国.rmvb' 这个文件jj没有写权限不能修改它,但是却可以删除....

原来删除和修改是两回事.......
Say hello to everyday!
头像
AngelMAX
帖子: 2228
注册时间: 2009-02-25 18:18

Re: 为什么我可以删除root的文件

#7

帖子 AngelMAX » 2009-05-26 23:32

:em20
本来自认为很明白的,让你们一通jj苹果的弄晕了,来个明白的弄醒我。 :em20
在中国搞IT的谁不知道Ctrl+C,Ctrl+V啊~
头像
pcbird
帖子: 2337
注册时间: 2008-12-19 13:44
来自: 东8区

Re: 为什么我可以删除root的文件

#8

帖子 pcbird » 2009-05-26 23:38

AngelMAX 写了::em20
本来自认为很明白的,让你们一通jj苹果的弄晕了,来个明白的弄醒我。 :em20
图书馆的书和自己的书的区别。

代码: 全选

 
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| *  
 
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 为什么我可以删除root的文件

#9

帖子 tusooa » 2009-08-19 20:05

drwxrwxr-x 6 apple jj 4096 2009-05-26 21:56 .
这就是问题所在了
你对这个目录有写权限
-rw-r--r-- 1 apple apple 393109425 2009-04-29 18:41 街头战士DVD中字08美国.rmvb
你不可以更改,但是可以删除这个文件(即 写这个目录)
UNIX/linux把(几乎)任何东西看作文件,目录也不例外

代码: 全选

] ls -ld //
回复