免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7200 | 回复: 8
打印 上一主题 下一主题

[系统管理] 请教这是怎么回事,没有权限也能删除文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-12 01:02 |只看该作者 |倒序浏览
ubuntu 12.04 ,用户xxz为普通用户,用户目录内有root用户放置的文件,除root有W权限,其他没有,但xxz用户一样把此文件删除了,请教是什么情况? 在其他如etc目录无法删除root用户的文件,但如果把/etc下的文件复制到用户目录,只要文件root可写,xxz用户就可以删除

论坛徽章:
0
2 [报告]
发表于 2012-10-12 01:18 |只看该作者
对不起, 描述有误,试了下,似乎只要是在用户目录下的文件,甭管谁的,也甭管有没有权限,都可以删除???现在的文件系统权限法则改变了???

论坛徽章:
0
3 [报告]
发表于 2012-10-12 09:38 |只看该作者
我也试了下,发现在家目录下,用户的权限最大,甭管谁创建的文件,都可以删除,root的也一样。。。等待高人解释

论坛徽章:
0
4 [报告]
发表于 2012-10-12 10:17 |只看该作者
再试了一下, 不仅是在home目录, 而是只要目录属主为用户,那用户对目录下所有文件都有删除的权限,但无法对目录下不属于自己的文件夹作删除操作,这样的改变是从哪个版本开始的啊?以前都没注意

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
5 [报告]
发表于 2012-10-12 11:50 |只看该作者
这个文件能不能删除,要看上一层目录有没有权限。而不是看这个文件有没有权限。

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
6 [报告]
发表于 2012-10-12 11:53 |只看该作者
本帖最后由 zongg 于 2012-10-12 11:54 编辑
  1. [test@oracle11g aa]$ whoami
  2. test
  3. [test@oracle11g aa]$ pwd
  4. /home/test/aa
  5. [test@oracle11g aa]$ ls -ld /home/test/aa/
  6. drwxr-xr-x 2 root root 4096 Oct 12 19:51 /home/test/aa/
  7. [test@oracle11g aa]$ ls -l
  8. total 4
  9. -rw-r--r-- 1 root root 14 Oct 12 19:51 a.txt
  10. [test@oracle11g aa]$ rm a.txt
  11. rm: remove write-protected regular file `a.txt'? y
  12. rm: cannot remove `a.txt': Permission denied
  13. [test@oracle11g aa]$
  14. [test@oracle11g aa]$
  15. [test@oracle11g aa]$ ls -ld /home/test/
  16. drwx------ 4 test test 4096 Oct 12 19:51 /home/test/
复制代码
而这个文件在/home/test 下是可删除的。

论坛徽章:
0
7 [报告]
发表于 2012-10-12 13:01 |只看该作者
回复 1# skyone_hbyc

我准备做个实验讲关于文件权限中目录的写权限

首写你们需要的认识是:
        文件的写权限与用户有没有资格删这个文件没有半毛钱关系,所以看到你
        揪着这个文件写权限来讨论能否删掉的问题,看得我蛋都碎了.

第一个实验是让用户在自己家目录新建一个文件,一个目录.权限都为777.然后用root摘掉
用户家目录的写权限,再看用户能否删除他们

证明的是:用户有没有资格删除一个目录中的文件或目录,只与这个目录的写权限设定有关系
  1. [root@arch0807 ~]# useradd -m -G users norm
  2. [root@arch0807 ~]# su - norm
  3. [norm@arch0807 ~]$ ls -ld ~
  4. drwx------ 2 norm norm 4096 Oct 12 12:44 /home/norm
  5. [norm@arch0807 ~]$ mkdir cantrmdir
  6. [norm@arch0807 ~]$ touch catrmfoo
  7. [norm@arch0807 ~]$ ls -l
  8. total 4
  9. drwxr-xr-x 2 norm norm 4096 Oct 12 12:45 cantrmdir
  10. -rw-r--r-- 1 norm norm    0 Oct 12 12:45 catrmfoo
  11. [norm@arch0807 ~]$ chmod 777 cantrmdir/ catrmfoo
  12. [norm@arch0807 ~]$ ls -l
  13. total 4
  14. drwxrwxrwx 2 norm norm 4096 Oct 12 12:45 cantrmdir
  15. -rwxrwxrwx 1 norm norm    0 Oct 12 12:45 catrmfoo
  16. [norm@arch0807 ~]$ logout
  17. [root@arch0807 ~]# chmod 500 /home/norm/
  18. [root@arch0807 ~]# ls -ld /home/norm/
  19. dr-x------ 3 norm norm 4096 Oct 12 12:46 /home/norm/
  20. [root@arch0807 ~]# su - norm
  21. [norm@arch0807 ~]$ ls
  22. cantrmdir  catrmfoo
  23. [norm@arch0807 ~]$ rm -rf catrmfoo cantrmdir/
  24. rm: cannot remove ?.atrmfoo?. Permission denied
  25. rm: cannot remove ?.antrmdir?. Permission denied
  26. [norm@arch0807 ~]$ logout
  27. [root@arch0807 ~]# chmod 700 /home/norm/
  28. [root@arch0807 ~]# su - norm
  29. [norm@arch0807 ~]$ ls -ld ~
  30. drwx------ 3 norm norm 4096 Oct 12 12:46 /home/norm
  31. [norm@arch0807 ~]$ rm -rf catrmfoo cantrmdir/
  32. [norm@arch0807 ~]$ logout
  33. [root@arch0807 ~]# userdel -r norm
复制代码
附参考:
http://msj-21.blog.163.com/blog/static/1653427520129124457983/




   

论坛徽章:
15
CU大牛徽章
日期:2013-03-13 15:32:35白羊座
日期:2013-10-30 13:11:16未羊
日期:2013-11-29 10:47:02白羊座
日期:2014-01-22 11:34:25白羊座
日期:2014-03-04 11:05:50申猴
日期:2014-07-29 16:31:36天秤座
日期:2013-10-23 15:33:47未羊
日期:2013-10-09 09:18:53CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55未羊
日期:2013-09-23 09:29:22
8 [报告]
发表于 2012-10-12 13:18 |只看该作者
回复 1# skyone_hbyc


    lsattr file_name

论坛徽章:
0
9 [报告]
发表于 2012-10-15 11:39 |只看该作者
能不能删除文件,就看用户是否拥有对文件所在目录的操作权限咯。
而能不能进行运行或者修改这个文件(你所要删除的文件或目录的话),就要看文件或者目录本身的权限是什么样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP