Ubuntu修改用户名、用户组、主目录

1、想要修改用户名、用户组名、主目录名建议开机使用root用户登录进行操作,这样方便后续操作。
Ubuntu  12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端 窗口里面输入: sudo  -s(也可以输入su再输入root密码进入root模式)回车即可进入 root用户权限模式。
然后执行: vi /etc/lightdm/lightdm.conf.
增加  greeter-show-manual-login=true  allow-guest=false  .  修改完的整个配置文件是
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true #手动输入登陆系统的用户名和密码
allow-guest=false    #不允许guest登录,注:这个不是必须,可根据需要设置
如果此前未给root用户设置密码则需要先设置root用户密码,命令如下:
sudo passwd root
根据提示输入你想设置的root帐号密码。
重启ubuntu,登录窗口会多出“登录”选项,这时候我们就可以通过手动输入root用户名和root密码来登录了。效果如图:
Ubuntu修改用户名、用户组、主目录_第1张图片
2、然后开始进行用户名、用户组、主目录的修改,首先
vi /etc/passwd 打开passwd文件,按 i 键进入插入模式修改想要修改的用户名,

如上图将用户ubuntu修改为了xiaopo,三处画红线处第一处是用户名,第二处是用户描述,第三处是用户对应的主目录路径,修改好后Esc键退出插入模式再“Shift” + “:”进入底行模式再输入 wq 保存退出,如果觉得这样修改保存麻烦也可以使用命令gedit /etc/passwd打开文件修改保存。
vi /etc/shadow 打开shadow文件,修改用户名,如图将用户ubuntu修改为了xiaopo,

vi /etc/group打开group文件修改用户组名,如下图将用户组名修改为xiaopo

接下来要修改计算机名称
vi /etc/hosts打开hosts文件修改机器名,如图红圈部分将机器名改为了yzs

vi /etc/hostname打开hostname文件修改机器名,如图将机器名修改为yzs
Ubuntu修改用户名、用户组、主目录_第2张图片
接下来修改主目录名称,cd /home进入home目录修改主目录名,如下图将原ubuntu对应的主目录ubuntu修改为xiaopo

这样修改用户名、用户组、主目录就完成了,但还有一个地方需要修改,
vi /etc/sudoers打开sudoers文件修改如下图标红线处,将ubuntu改为xiaopo,此处如果不修改以后使用sudo进行提权操作时会报错。

上面操作做完后重启ubuntu即可完成所有修改。
参考文章: http://blog.csdn.net/RexLevin/article/details/42370317

你可能感兴趣的:(ubuntu)