免费注册 查看新帖 |

Chinaunix

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

请教一个fedora文件权限的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-23 20:00 |只看该作者 |倒序浏览
本帖最后由 lf541513 于 2011-07-23 20:08 编辑

今天用root在普通用户的文件夹下新建了一个文件test,chmod 400 test,用ls查看创建用户ID和用户组ID为root.然后用普通用户去打开并修改这个文件,强制(:w!)保存后,不仅文件里的东西变了,文件的创建用户ID和用户组ID也变成普通用户的了。这样不是权限没有用了吗.
所用系统不fedora 14.

论坛徽章:
0
2 [报告]
发表于 2011-07-23 21:20 |只看该作者
回复 1# lf541513


    编辑是同一个文件吗?

    给出root和用户下,文件权限,路径.

论坛徽章:
0
3 [报告]
发表于 2011-07-25 10:20 |只看该作者
这个要来学习下

论坛徽章:
0
4 [报告]
发表于 2011-07-25 17:56 |只看该作者
还真有这回事
debian 6已测

论坛徽章:
0
5 [报告]
发表于 2011-07-25 18:28 |只看该作者
回复 1# lf541513


    仔细看 看明白了  就你那情况 这是正常的!   

    修改文件,其实是修改它所在的目录的内容!

    文件的权限只读,但操作的决定权还是目录!

    禁止写还要去掉目录的w!  

    你可以理解为谁的权限大小问题!

论坛徽章:
0
6 [报告]
发表于 2011-07-31 21:20 |只看该作者
谢谢 taojie2000 的指点
总结一下:
去掉目录W,去掉文件W:可以强制修改自己的文件,不能强制修改其他人在此目录下的文件,自己不能在此目录下创建新文件。
去掉目录W,保留文件W:可以修改文件,修改后文件的创建用户ID不改变。
保留目录W,去掉文件W:可以强制写文件,写文件后创建用户I改变为当前用户。

所以禁止目录W属性应该是禁止修改该目录的信息,(创建新文件会修改目录项的信息),强制写文件在文件不在自己所有时要调用chown,调用chown需要对目录的信息进行修改(通过stat可以看到目录的最后更改时间变了),对目录没有写权限时会禁止该动作。如果文件是自己的则不需要调用chown,所以可以成功修改。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP