ubuntu下修改主机名、用户名以及用户密码

很多刚刚接触linux系统时都会安装ubuntu系统(或者centos),在安装之处可能给你的操作系统没有取一个好的名字,可能就是默认的名字,时间久了总会觉得别扭,所以修改用户名、主机名就有很必要。

1 修改主机名

修改的是主机名,也就是Terminal提示文字的@后面的对应的就是主机名,如图所示的主机名是master,可以通过hostname命令查看主机名。

1)修改 hostname文件

使用vim编辑器打开hostname文件,也可以使用gedit文本编辑器打开。

sudo vi /etc/hostname

sudo gedit /etc/hostname

ubuntu下修改主机名、用户名以及用户密码_第1张图片

ubuntu下修改主机名、用户名以及用户密码_第2张图片

 也可以通过hostnamectl 来修改主机名

hostnamectl set-hostname master

2)修改hosts文件

修改hosts文件

sudo vi /etc/hosts

sudo gedit /etc/hosts

ubuntu下修改主机名、用户名以及用户密码_第3张图片

完成上面两个步骤后重启机器可以看到主机名已经为修改后的主机名 

2 修改用户名

切记先切换到root用户下进行修改,普通用下修改用户名后,会提示密码错误。

4)和5):建议执行5),即修改用户组,如果执行了4),5)可以不用执行。

1)修改passwd文件

将passwd中原用户名替换成新用户名

vi /etc/passwd

ubuntu下修改主机名、用户名以及用户密码_第4张图片

 

2)修改shadow文件

将shadow中原用户名替换成新用户名

vi /etc/shadow

ubuntu下修改主机名、用户名以及用户密码_第5张图片

3)修改home目录下文件夹名

将home目录下用户文件夹名修改为新用户的名

mv /home/master/ /home/andy

ubuntu下修改主机名、用户名以及用户密码_第6张图片

4)修改sudo权限

建议使用方法2,即修改用户组,两种都执行也可以。

方法1:修改sudoers文件

将sudoers文件中原用户名替换成新用户名。如果没有,直接添加新用户名即可。

Andy      ALL=(ALL:ALL) ALL             #用户andy需要输入密码执行sudo命令
%andy     ALL=(ALL) AL                  #用户组andy里的用户输入密码执行sudo命令


andy ALL=(ALL) NOPASSWD: ALL            #用户andy免密执行sudo命令
%andy ALL=(ALL) NOPASSWD: ALL           #用户组里的用户andy免密执行sudo命令

ubuntu下修改主机名、用户名以及用户密码_第7张图片

方法2:修改group用户组

修改group文件,将原来的用户名替换成新用户名。

ubuntu下修改主机名、用户名以及用户密码_第8张图片

 

5)重启机器

执行完上述步骤后重启机器即可以新用户名登录。这里买有修改密码,密码是原用户的密码。

3 修改用户密码

sudo passwd username          #修改用户密码

sudo passwd root              #修改root密码

 

 

 

 

你可能感兴趣的:(#,system,Linux)