LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 812|回复: 6

问:关于vipw的问题

[复制链接]
发表于 2004-9-20 17:34:36 | 显示全部楼层 |阅读模式
资料中这样说:
Vipw工具用于直接对用户帐号文件/etc/passwd进行编辑,使用的默认编辑器是vi,在对passwd文件进行编辑时将自动锁定该文件,编辑结束后对该文件进行解锁,保证了文件的一致性

可是我有点不明白我看了一下/etc/passwd文件的权限也只有root用户可以编辑,那么有什么必要在编辑这个文件的时候锁定它呢?
请大家和我说一下谢谢

我太想知道了

谢谢大家
发表于 2004-9-20 20:33:01 | 显示全部楼层
我也太想知道了,如果你知道了,别忘了告诉大家!
 楼主| 发表于 2004-9-20 20:37:47 | 显示全部楼层
我自己猜了一下
比如我们可以把一个普通的用户UID改为0而让他成为超级用户
那我们比如我们的root正在主机这边更改/etc/passwd这个文件的时候
另外一个有权利的使用groupmod -g更新某个用户的组GID
这种情况下可能会造成修改的不一致性
所以这个命令要在它改的时候锁定它
如同甲骨文的数据库在更改某条记录也为防止这样的情况也是要锁的

这是我自己猜的我也不知道对不对
发表于 2004-9-20 20:39:51 | 显示全部楼层
受教!
 楼主| 发表于 2004-9-20 20:41:01 | 显示全部楼层
你在笑我
我哭
发表于 2004-9-22 19:33:55 | 显示全部楼层
好像钻牛角尖了:p

如果用vi编辑普通一个文件
突然中断,
那么可以用swp文件修复,
损失也不会太大,
但是如果这个文件是/etc/passwd,
出了问题会怎样?!
自然要锁定了呀.
 楼主| 发表于 2004-9-22 20:19:30 | 显示全部楼层
我又想了想系统中有很多root权限的程序或者是setuid setgid的程序
可能是为了防止他们吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表