I am LAZY bones ? all linux

修改了gentoo的组ID

由于我的/home分区是ubuntu和gentoo公用的,这样不管在哪个系统,都能很方便地公用程序的配置.但却又引发了一个小问题:
ubuntu下 我的用户是 uid=1000,gid=1000的,gentoo下,1000这个gid却被dhcp组占用了,生成的用户组id是1004.
这样就出现了一个怪现象,原来在ubuntu下,用户创建的文件,到了gentoo下,就被当初了dhcp组;gentoo下创建的文件在ubuntu下又是无法识别的组了.由于机器上只有一个用户,所以虽然此问题并没有给我带来什么麻烦,但总归是个隐患.于是想修正它,其实方法也很简单:
就是在ubuntu下,把gentoo根分区挂到 /mnt/gentoo ,然后
sudo vim /mnt/gentoo/etc/group
把里面的1004改成1000,1000改成1004,保存退出.
sudo vim /mnt/gentoo/etc/passwd
把里面的 lily:x:1000:1004::/home/lily:/bin/bash 改成 lily:x:1000:1000::/home/lily:/bin/bash
再执行:

sudo find /home/ -gid 1004 -exec chgrp -h 1000 {} \;
sudo find /mnt/gentoo -gid 1000 -exec chgrp -h 1004 {} \;

好了~万事大吉~~嘿嘿.

最后修改时间: 2008年11月18日 13:34

本文章发表于: 2008年11月17日 12:58 | 所属分类:gentoo, 故障分析. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

2 个评论 关于: “修改了gentoo的组ID”

  1. wd 在 2008年11月17日 17:49 说:回复

    居然还是黑乎乎的界面。
    这些程序用到的用户组怎么不用 1000 以下的呢,真变态

  2. bones7456 在 2008年11月18日 09:22 说:回复

    @wd: 是啊,变态:
    dhcp:x:1000:
    haldaemon:x:1001:haldaemon
    plugdev:x:1002:haldaemon,lily
    vboxusers:x:1003:lily
    这些都不小于1000的说….

发表评论