Linux修改用户名和用户组

最近安装了Red Hat Enterprise Linux 5,以作学习之用。因为安装的时候随手创建了一个用户,后来却不太满意,需要修改下用户名。摸了许久才搞定并且理解,记录如下:


总体来说,修改用户名和所在组,经过了以下步骤:

1. 修改用户名称

2. 修改用户所在主要组名称

3. 修改用户主目录名称

4. 修改新用户主目录指向


上述步骤,经过图形界面修改和命令修改两种方式的验证,事实上也是我使用两种方式修改之后总结出来的。


图形界面修改:soloner -> uniqueone


ctrl+alt+backspace ,注销,以root登录

System/Administration/Users and Groups ,打开 User Manager 面板

System/Administration/Users and Groups,打开 User Manager 面板

User Manager 面板的 Users 选项卡中,双击所要修改的用户条目,打开 User Properties 面板

在 User Properties 面板的 User Data 选项卡中:
User Name: soloner -> uniqueone
Full Name: soloner -> uniqueone
Password
Confirm Password
Home Directoy: /home/soloner -> /home/uniqueone

在 User Properties 面板的 Groups 选共享卡中,发现其 Primary Group 还是 soloner ,不可修改

关闭 User Properties 面板

在 User Manager 面板的 Group 选项卡中,这个时候发现 soloner Group的uniqueone Group Members已经发生了变化

双击所要修改的 soloner Group 条目,打开 Group Properties 面板

在 Group Properties 面板的 Group Data 选项卡中:

Group Name: soloner -> uniqueone

OK 。 重新打开 User Manager/Users/User Properties/Groups,发现 Primary Group 也已经修改过来了。

最后,在桌面双击打开 Computer/home/ 右键修改 soloner -> uniqueone。

OK ,这个时候,注销,即可以 uniqueone 用户登录了。


命令修改:uniqueone -> soloner


修改用户名:usermod -l soloner uniqueone

查看用户及其所在组信息:id soloner

uid=500(soloner) gid=501(uniqueone) groups=501(uniqueone) context=root:system_r:unconfined_t:SystemLow-SystemHigh

修改用户所在的用户组名称:groupmod -g 501 -n soloner uniqueone

再次查看用户及其所在组信息:id soloner

uid=500(soloner) gid=501(soloner) groups=501(soloner) context=root:system_r:unconfined_t:SystemLow-SystemHigh

物理上修改用户工作主目录名称:mv /home/uniqueone /home/soloner

直接从逻辑上修改新用户 soloner 工作主目录的指向,会提示出修改某文件时错误,所以先使用 ctrl+alt+backspace 注销,重新再以 root 登录,然后再执行下面的操作。

逻辑上修改用户工作主目录的指向:usermod -d /home/soloner soloner

OK ,这个时候,注销,即可以 soloner 用户登录了。


若要修改登录密码

任何用户修改自身密码:passwd

管理员修改其他用户密码:passwd soloner



以上





posted @ 2013-08-17 12:50  北鱼扶摇  阅读(75)  评论(0编辑  收藏  举报  来源