首页 > 系统服务 > 详细

修改linux的用户名

时间:2015-05-29 02:08:50      阅读:275      评论:0      收藏:0      [点我收藏+]

Change Linux Username

更改Linux用户名,需要修改4个系统的文件:

/etc/passwd

/etc/shadow

/etc/group

/etc/gshadow

古老/传统的方法是使用vi去直接修改,但是这有安全隐患(具体可自己搜一下),所以后来改成使用这些命令去代替:

vipw

vipw -s

vigr

vigr -s

?

具体的操作顺序中,必须先切换为root用户:

$ sudo su -

# vipw

# vipw -s

# vigr

# vigr -s

在以上4个vi程序裏,都可以用以下命令来全文修改,意思是:从第一行(1)到最后一行($),帮我做替换(substitute),把找到的"hongyuan"替换成"hong.yuan",g(global)选项代表一行裏不只是第一个替换而是一行裏找到的所有都替换:

:1,$s/hongyuan/hong.yuan/g

?

由于修改了用户名,/etc/passwd裏的家目录一般也会顺便改名了,比如我要把hongyuan -> hong.yuan,那么家目录也需要改一下:

# cd /home/

# mv hongyuan hong.yuan

?

改完后,最好自己尝试一下登录:

hong.yuan@hong:~$ ssh hong.yuan@localhost

hong.yuan@localhost‘s password:?

Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-29-generic x86_64)

?

?* Documentation: ?https://help.ubuntu.com/

?

513 packages can be updated.

203 updates are security updates.

?

Last login: Tue May 21 18:10:46 2013

hong.yuan@hong:~$?

修改linux的用户名

原文:http://hongtoushizi.iteye.com/blog/2215051

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!