QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1368|回复: 10

RM 竟然可以删除其他用户的文件

[复制链接]
发表于 2003-9-30 21:38:26 | 显示全部楼层 |阅读模式
本人在用RM 命令时, 发觉 RM 竟然可以删除其他用户的文件和目录(例如Root的文件),即使将文件的权限改成 000,这样确实连读都不可以了,但依然可以删除,只是会提示“是否删除Write-Protected的文件”,按Y就删掉了

大家做以下操作便可验证:
用普通用户建立一个文件,例如 test
用Root 修改用户,组,和权限, 即:
chown root test
chgrp root test
chmod 000 test

这样test文件便是Root,Root,权限是000,普通用户确实不能访问了
但用rm test却可以删除,只是会提示“是否删除写保护的文件”,按Y就删掉了



非常不理解,这样文件权限不是没有意义了吗?

请高手解答
发表于 2003-10-1 21:01:19 | 显示全部楼层
不会呀
[root@ning9453904 root]# chmod 000 1
[root@ning9453904 root]# ls -l
总用量 64
----------    1 root     root         2737  8月  2 21:02 1

......

[root@ning9453904 root]# su ning
[ning@ning9453904 root]$ ls
ls: .: 权限不够
[ning@ning9453904 root]$ vi 1   ---------> vi显示1 "未命名"
[ning@ning9453904 root]$ rm 1
rm: lstat‘1’失败: 权限不够
[ning@ning9453904 root]$

root用vi看文件1,显示1 "只读"
回复

使用道具 举报

 楼主| 发表于 2003-10-2 10:06:51 | 显示全部楼层
要先用普通用户建立文件,再用ROOT 去改
回复

使用道具 举报

发表于 2003-10-2 16:09:15 | 显示全部楼层
linux下root是无所不能的。
你是不是用root做的那些rm?
回复

使用道具 举报

 楼主| 发表于 2003-10-2 16:12:37 | 显示全部楼层
不是, 确认是用普通用户做的
回复

使用道具 举报

发表于 2003-10-2 16:48:29 | 显示全部楼层
let me try agin
回复

使用道具 举报

发表于 2003-10-2 16:53:23 | 显示全部楼层
呵呵,这是我的结果:
HACKGOU:~$whoami
hackgou
HACKGOU:~$ll >test
HACKGOU:~$ll test
-rw-r--r--    1 hackgou  hackgou      4672 10月  1 16:26 test
HACKGOU:~$chown root test
chown: changing ownership of `test': Operation not permitted
HACKGOU:~$su
password:

HACKGOU:/home/hackgou#whoami
root
HACKGOU:/home/hackgou#chown root test
HACKGOU:/home/hackgou#chgrp root test
HACKGOU:/home/hackgou#chmod 000 root
HACKGOU:/home/hackgou#ll test
----------    1 root     root         4672 10月  1 16:26 test
HACKGOU:/home/hackgou#su hackgou
HACKGOU:~$whoami
hackgou
HACKGOU:~$ll test
----------    1 root     root         4672 10月  1 16:26 test
HACKGOU:~$rm test
rm:remove protect-write fiel  'test'?   Y
HACKGOU:~$ll  test
ls:test:no such file or directory
呵呵,为什么呢??
看这个:
HACKGOU:~$ ll ..
total 4
drwxr-xr-x   48 hackgou hackgou      4096 10月  1 16:38 hackgou
回复

使用道具 举报

发表于 2003-10-2 16:56:18 | 显示全部楼层
To  yang97e:

你是在别人的$HOME$里面做的实验吧。
人家的$HOME$
当然是RWX全可以阿。
回复

使用道具 举报

 楼主| 发表于 2003-10-3 10:43:13 | 显示全部楼层
[quote:253787d0cf="HACKGOU"]
呵呵,为什么呢??
看这个:
HACKGOU:~$ ll ..
total 4
drwxr-xr-x   48 hackgou hackgou      4096 10月  1 16:38 hackgou[/quote]

what does this means?

you mean in $home$, the home owner has absolute right??
回复

使用道具 举报

 楼主| 发表于 2003-10-3 11:25:23 | 显示全部楼层
谢谢HACKGOU
我终于明白了

其实对文件的操作(cp, rm, mv)其实是对文件所在目录的操作,要看目录的属性

文件的属性是对文件本身内容的操作

之所以能删除是因为普通用户对$home$为 RWX,所以当然可以!!
回复

使用道具 举报

发表于 2003-10-3 11:29:32 | 显示全部楼层
因为它是在你的文件目录建立的文件, 你对任何在你的目录里的文件都有权力. 你试试用另一个用户名在他自己的目录里建立文件, 然后再用你现在的用户名去试试看.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-20 13:54 , Processed in 0.090530 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表