论坛风格切换切换到宽版
  • 1818阅读
  • 8回复

[问题求助]关于!强制保存文件的后果 [复制链接]

上一主题 下一主题
离线304334153.
 
发帖
1993
C币
-60439
威望
374
贡献值
6
银元
2
铜钱
4456
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
R.OOT在/home/user1下创建Permis.sion文件,结果user1编辑完这个文件后用:wq!强制保存后文件的权限也变了.
这是为何?


[root@oth10 user1]# pw.d.
/home/user1
[root@oth10 u.ser1]# echo Permission > Per.mission            杀毒
[root@oth10 use.r1]# l.l Permission .
-rw-rw-r-- 1 ro.ot root 1.1 Jan  5 06:15 Permission虚拟主机
[root@ot.h10 user1]# su user.1--------------彩票
[user1@ot.h10 ~].$ vim Permission .
[user1@oth10 ~]$ ll P.e.rmission (        游戏          )
-.rw-rw-r-- 1 user1 .user1 20 Jan  5 06:15 Permission.
[user1@oth10 ~]$ c.at Permis.sion 虚拟主机
Permission ch.anging--------------彩票



[ 本帖最后由 Fedor.aAdmin 于 2010-1-5 0.0:01 编辑 ]             汽车

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线iolia1789.
发帖
2112
C币
-235624
威望
397
贡献值
1
银元
-1
铜钱
4728
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
user1 的id号不会也是0吧?
如果不是 root 组,应该对文件没有权限啊。

[ 本帖最后由 vermouth 于 2010-1-5 09:59 编辑 ]

离线justinfull.
发帖
2077
C币
-60720
威望
374
贡献值
1
银元
-6
铜钱
4673
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
[user1@oth10 ~]$ id
uid=500(user1) gid=501(user1) groups=500(admin),501(user1) context=user_u:system_r:unconfined_t

发帖
1973
C币
-198791
威望
339
贡献值
1
银元
-1
铜钱
4278
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
不要用su,你用user1登录,然后再测试一遍

离线brokenfly.
发帖
1941
C币
-152808
威望
364
贡献值
1
银元
-2
铜钱
4383
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
RHEL5.4和Fedora 12 下都是这个效果

因为vim提示:E45: 已设定选项 'readonly' (请加 ! 强制执行)  
所以我的 :wq!

结果文件的权限都变了

离线350956409.
发帖
1992
C币
-235517
威望
339
贡献值
1
银元
-2
铜钱
4383
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
查看下vim的权限

离线mirxx.
发帖
2121
C币
-152545
威望
392
贡献值
1
银元
-2
铜钱
4818
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
谢谢诸位的回答
还是那样~
[user1@oth10 ~]$ ll $(which vim)
-rwxr-xr-x 1 root root 2729356 Jun 12  2009 /usr/bin/vim

另外我在两个pts下操作依然如故.
我觉得应该把重点放在

vim提示:E45: 已设定选项 'readonly' (请加 ! 强制执行)

上.

离线rayabbie.
发帖
2143
C币
-60307
威望
385
贡献值
1
银元
-1
铜钱
4705
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
这个有点复杂,看完了得交学费

有一个用户foo,和一个文件夹bar,bar文件夹的属主是foo,foo有权限在bar下创建/删除文件
bar下有个文件file,属主是root,

foo用vi编辑file,vi在bar文件夹下创建临时文件.file.swp,编辑结束时vi用.file.swp去覆盖file,被告知Permission denied。

于是vi报告说 ‘你这个文件权限有问题保存不了呀,但是我可以试试“强制保存”‘
foo说“好的,一定要保存成功噢~”,

vi就尝试删掉原来的file,很幸运,foo对bar文件夹有权限,他可以删掉bar下的文件,于是vi把原来的file删掉,把.file.swp改名为file。

1
评分人数gamester88: 精品文章可用积分 + 5
__________________________________
☆.你的剧情已落幕,我的爱恨也入土!



Novell Linux迁移有奖大调查!| Oracle顶级认证,OCM:高薪的象征 | 《开源时代》2010年第三期! | 2010数据库技术大会报名啦


vvmao 发短消息
加为好友
vvmao 当前离线
UID11138321 帖子462 精华0 积分6708 可用积分6708  信誉积分30  专家积分20  空间积分0  阅读权限70 在线时间170 小时 注册时间2008-11-28 最后登录2010-04-12
风云使者

帖子462 主题22 精华0 可用积分6708  专家积分20  在线时间170 小时 注册时间2008-11-28 最后登录2010-04-12 状态:...保密...
[微博] [博客] [短信] 9楼 发表于 2010-01-05 14:20 | 只看该作者




QUOTE:原帖由 Celinde 于 2010-1-5 14:15 发表
这个有点复杂,看完了得交学费

有一个用户foo,和一个文件夹bar,bar文件夹的属主是foo,foo有权限在bar下创建/删除文件
bar下有个文件file,属主是root,

foo用vi编辑file,vi在bar文件夹下 ...

来交学费了

离线laojean.
发帖
2275
C币
-138370
威望
436
贡献值
6
银元
3
铜钱
5179
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
确实foo用vi编辑file时,产生一个属主和属组都是foo的*.file.swap文件
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个