免费注册 查看新帖 |

Chinaunix

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

如何修改gid,uid [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-15 12:05 |只看该作者 |倒序浏览
现场做了套双机,目前已经上线运行,前几天升级进行业务升级,双机倒换。昨天才发现,双机中的两台机器的相同用户、组的id不同,造成文件属性在两台机器上不一样,如:
A:/etc/passwd中spuser用户的id =1000,gid=1000
B:/etc/passwd中spuser用户的id =1001,gid=1001,
A机和B机的用户组:
A:/etc/group    gid=1000 sp
B:/etc/group    gid=1001 sp

由于业务已经在线运行,没法删除、增加用户,怎么能够把B机中的uid\gid改的和A机的一致。

已经尝试了直接修改group,passwd两个文件,但是用户文件属主、属组变成1001这样的数字……但是又没有办法进行chown修改,因为spuser用户下还有其他用户的文件、文件夹%

论坛徽章:
0
2 [报告]
发表于 2009-03-15 13:10 |只看该作者
我觉得可以在改过passwd文件后用find 配合chown 修改文件权限

论坛徽章:
0
3 [报告]
发表于 2009-03-15 22:04 |只看该作者

回复 #1 yifanguo 的帖子

B机上spuser的ID之后的用户ID是都需要顺延一个的

论坛徽章:
0
4 [报告]
发表于 2009-03-16 01:38 |只看该作者
chown使用-R参数,递归地修改子目录和文件

man chown:
-R, --recursive
              operate on files and directories recursively

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
5 [报告]
发表于 2009-03-16 09:37 |只看该作者
usermod -o参数

论坛徽章:
0
6 [报告]
发表于 2009-03-17 14:19 |只看该作者
按楼上的同事指导,看了两个命令,usermod,groupmod,好的是usermod -u,所属的文件会自动变ID,不过groupmod不会自动变,只能手工来改……

论坛徽章:
0
7 [报告]
发表于 2009-03-17 14:36 |只看该作者
我也觉得usermod比较靠譜。

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
8 [报告]
发表于 2009-03-17 17:21 |只看该作者
find -uid -exec ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP