首页 > 代码库 > ubuntu下面更改用户名的方法

ubuntu下面更改用户名的方法

在装HADOOP 系统时候不小心, 没有将三台机器的用户名设置为一致的用户名,导致后面发生很多麻烦。下面总结一下UBUNTU中改用户名的方法。

1.  先给系统添加一个super用户,我们用这个用户名来给原来的用户改名。

    sudo useradd super -m    # -m 生成用户目录

    sudo passwd super    #  set password for the user <super>

 

2. 已经添加的用户super无法执行sudo命令,需要给它添加权限

   sudo chmod u+w  /etc/sudoers

   在sudoers文件中找到   %sudo ALL=(ALL:ALL) ALL

   在下面添加一行

    super  ALL(ALL)   ALL    #super 是刚刚添加的新用户名

 

3. 将 sudoers文件的权限改回来 

    sudo chmod u-w /etc/sudoers

 

4. 切换到super, 执行改名的任务 

    su super

    sudo usermod -l newname -d /home/newname -m oldname

注意, 这时候系统会提示 user xxxx is currently used by process 4944 这样的消息。 将这个4944 kill 掉再试(需要若干次)。

 

ubuntu下面更改用户名的方法