免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: LinuxKen
打印 上一主题 下一主题

请教大家一个文件权限更改问题。 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2010-04-04 13:33 |只看该作者
学习一下。

论坛徽章:
0
22 [报告]
发表于 2010-04-04 21:13 |只看该作者
目录也是文件,文件的内容是其它文件的名称与相应的inode号,但是os不允许直接对目录写,因为这样容易破坏目录结构。据此可以知道,对目录有写权限能:删除目录下的文件(无视文件本身的权限),改变文件的名称(同上),创建新的文件。
至于LZ说的问题,可能是Vi引起的。最有可能的是当强行写入时,vi创建了一个新的文件,但是发现目录下有同名文件,所以先把root的文件删掉了,然后把新的文件写入目录。这样文件的权限自然变了。不知是否为这样。。。。

论坛徽章:
0
23 [报告]
发表于 2010-04-07 10:50 |只看该作者

论坛徽章:
0
24 [报告]
发表于 2010-04-07 22:25 |只看该作者
测试过了,强制保存会被修改。。。里开家目录就不行了

论坛徽章:
0
25 [报告]
发表于 2010-05-27 18:36 |只看该作者
本帖最后由 admam_cu 于 2010-05-27 18:39 编辑

修改前后,文件属主也变了

centos5.5测试普通用户可在自家编辑root属性的文件

论坛徽章:
5
程序设计版块每日发帖之星
日期:2016-06-01 06:20:00数据库技术版块每日发帖之星
日期:2016-06-11 06:20:00操作系统版块每日发帖之星
日期:2016-06-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-13 06:20:00数据库技术版块每日发帖之星
日期:2016-08-07 06:20:00
26 [报告]
发表于 2010-05-28 11:43 |只看该作者
目录也是文件,文件的内容是其它文件的名称与相应的inode号,但是os不允许直接对目录写,因为这样容易破坏目 ...
crease2 发表于 2010-04-04 21:13



   我认为,这中说法最接近真相!

   普通用户有权删除家目录里面的root创建的用户,这也很好理解,因为普通用户肯定对自己家目录拥有w的权限,对目录的w权限实质上就是可以在该目录下删除或添加文件或子文件夹。


唯一有点费解的是,为什么在用wq!强制保持退出之后,原来那个同名的root的文件就消失了!

是不是OS默认遇到这种情况就把同名的root的那个文件删除了。


这个问题恐怕得问Linus Torvalds了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP