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
以上