码迷,mamicode.com
首页 > 系统相关 > 详细

Linux中关于权限的一个问题

时间:2015-12-21 00:38:23      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:linux   权限   异常   用户   用户组   

问题描述:一个用户组testgroup对目录/tmp/test有读,写,执行权限;用户组testuser对目录 中文件仅有读权限,且文件的属主和属组为root,当属于用户组testgroup的用户testuser登录之后vim强行编辑后,文件的属主和属组变为testusertestgroup,此时echo不能写.

验证过程:

1、首先,以root身份创建用户testuser和用户组testgroup之后,使testuser以testgroup为附加组,创建验证目录为/tmp/test,且更改目录的属组为testgroup并使属组拥有写权限如下。

技术分享

2、在此目录下以root用户身份创建文件testfile,注意此时对文件testfile而言组并没有写权限。

技术分享

3、切换用户至testuser,并且用echo写入字符"abc"至/tmp/test/testfile中(因为没有写权限,所以不能写入)。

技术分享

4、testuser用Vim打开并写入"abc",强行保存退出。

技术分享

vim编辑器提示信息如下:

技术分享

强行写入保存退出:

技术分享

技术分享

5、此时查看文件内容为"abc",且文件属主和属组居然变为testuser。

技术分享

扩展思考:若是用户组testgroup对此目录/tmp/test/testfile没有写权限,仅有读和执行权限。则用vim和echo都不能写入。


看到这篇博文的广大网友可以自己尝试验证上述过程,希望有牛人对此现象可以赐教一二。

注:本文验证过程是在CentOS 6.7验证得出。


    

本文出自 “RoadtoOM” 博客,请务必保留此出处http://flyalways.blog.51cto.com/7680670/1726570

Linux中关于权限的一个问题

标签:linux   权限   异常   用户   用户组   

原文地址:http://flyalways.blog.51cto.com/7680670/1726570

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!