• 主机名

    主机名很简单,只需要更改hostname 和 hosts 即可
    首先输入下面命令,来查看现在的用户名

    1
    hostname

    之后分别输入下面命令,来修改你想要的用户名

    1
    2
    sudo vi /etc/hostname
    sudo vi /etc/hosts

    重启

  • 用户名

    用户名比较复杂,请认真阅读

    一定换到root用户下进行修改,普通用户下修改用户名后,执行sudo命令会提示密码错误。

    1
    sudo su

    可以使用sed命令进行批量修改
    1)修改passwd文件
    将passwd中原用户名修改成新用户名:

    1
    vi /etc/passwd

    或者使用如下命令修改:

    1
    sed -i "s/\b旧用户名\b/新用户名/g" `grep 旧用户名 -rl /etc/passwd` 

    2)修改shadow文件
    将shadow中原用户名修改成新用户名:

    1
    vi /etc/shadow

    或者用如下命令修改:

    1
    sed -i "s/\b旧用户名\b/新用户名/g" `grep 旧用户名 -rl /etc/shadow`

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

    1
    mv /home/旧用户名/ /home/新用户名

    4)修改sudo权限
    修改group文件,将原来的用户名替换成新用户名。

    1
    vi /etc/group

    或者用如下命令修改:

    1
    sed -i "s/\b旧用户名\b/新用户名/g" `grep 旧用户名 -rl /etc/group`
  • 最后重启机器