linux 查看 tmp权限,Linux中关于权限的一个问题

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

验证过程:

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

3bd408134b28ce559cdaeacb74612ba2.png

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

7c484ce213861b26477e49c4e97231a2.png

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

692cda40a843913ab111836aa46b4b73.png

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

7697ca1c9ee33e304f06e87321534c0b.png

vim编辑器提示信息如下:

82a0b28db819ee030751cbfc3c636457.png

强行写入保存退出:

1d9479305a9d3f1ffd0f48a79ae0114c.png

525a54edf015299c2124387146c0394a.png

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

5e4033f6d6de946953100d9f744db1af.png

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

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

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

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值