更改用户名存在无法登录的风险,我也因为这个重装了一次系统,因此在这里写下我的经验,安全地修改用户名,避免出现修改后无法登录的情况,希望对大家有所帮助,让各位少走弯路。按这个顺序应该不会错,本人已成功修改。
一、更改主机名—改为bbb:
(1)修改hostname文件
sudo gedit /etc/hostname
这个文件中的内容是用来显示主机名字的,修改这个文件后,如果立刻重启,我们会看到终端中@后面的主机名将变为bbb
(2) 修改hosts文件
sudo gedit /etc/hosts
改完主机名字,我们需要重启计算机,否则命令执行会有些慢。
二 修改用户名—改为ccc
通常因为出错导致重启后无法登录都是在这一环节出现,所以这一步一定要按照顺序来。
(1)修改sudoer文件
我们为自己要改的名字提前赋予较高的权限,防止修改下面文件的过程中出现权限不足,也可以不加。
sudo gedit /etc/sudoers
(2) 修改开始目录
cd /home
sudo mv aaa ccc
ls
注意:passwd 和shadow文件一定要全部打开之后再修改,两者的用户名如果不一致就会报密码不对的错,那样就会导致打不开另一个文件了,所以要两者都改好并保证用户名一致之后再保存
(3)修改passwd文件。
sudo gedit /etc/passwd
passwd文件内容格式如下:
用户名: 密码 : uid : gid :用户描述:主目录:登陆shell
我们将用户名,以及主目录等等改为新的名字
(4)修改shadow文件
sudo gedit /etc/shadow
这个文件中存储与登陆有关的内容格式如下:
username: passwd: lastchg: min: max: warn: inactive: expire: flag
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
我们需要将登录名更改:
(5) 如果我们还想修改原来用户下文件所属的组:
我们还可以将 /etc/group 文件中的旧用户组,改为新的用户组
(6) 最后,再次进入/etc/sudoer 文件,将就用户名aaa 删除
重启,再次登陆,我们会发现用户名和主机名都已经更改成功。
(三)修改用户密码和root密码
重置(修改)root密码
ubuntu的root初始密码是随机的,每次开机都有一个新的root密码修改方法如下:
sudo passwd root
此处需要输入用户名密码
两次输入设定的root新密码。
输入 su root 切换到 root管理员
输入第三步设置的toot新密码就行
ps: 修改root密码方法一样
修改用户名密码
Ubuntu更改密码步骤:
打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!
sudo passwd user(user 是对应的用户名)
输入新密码,确认密码。
修改密码成功,重启,输入新密码进入Ubuntu。
用户名密码和root密码最好设置得一样。
参考:
Ubuntu下更改用户名和主机名