码迷,mamicode.com
首页 > 系统相关 > 详细

ubuntu下面更改用户名的方法

时间:2016-12-11 12:22:59      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:chmod   pass   用户目录   for   passwd   dna   mod   name   任务   

在装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下面更改用户名的方法

标签:chmod   pass   用户目录   for   passwd   dna   mod   name   任务   

原文地址:http://www.cnblogs.com/enigma19971/p/6159124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!