一、修改用户名

Ubuntuu的用户名修改起来比较麻烦,而且如果稍有不慎很有可能导致意想不到的错误.

请务必严格按照步骤依次执行,并准确修改,否则可能导致无法登录系统

这里,为了方便,我们约定,旧的用户名为old, 新的用户名为new

(1) 修改sudoers文件
执行以下命令,编辑sudoer文件,添加新的用户名,

sudo vim /etc/sudoers
......
new ALL = (ALL:ALL) ALL
......

(2) 修改shadow文件
shadow文件记录的是与登录有关的信息,
其格式为: username: passwd: lastchg: min: max: warn: inactive: expire: flag

我们只需要将最前面的username(用户名)old修改为new即可。

sudo vim /etc/shadow

(3)修改用户目录
用户目录即home目录下与用户名相通的目录,里面包含用户的一些配置文件,例如pip,ssh密钥等,
我们只需要修改其名称即可,执行以下命令

cd /home
sudo mv /home/old /home/new
````

 (3)修改passwd文件
与前面类似的,我们只需要将找到old用户名所对的行,
并将用户名old修改为new即可
执行以下命令后修改

sudo vim /etc/passwd


  (4)再次修改sudoers文件
执行以下命令,将原用户名old所对信息删除即可。

sudo vim /etc/sudoers


至此,修改用户名基本上算是完成了。现在你可以使用你的新用户登录系统了。
当然的,如果你想修改原用户名下文件所属的用户组,你可以执行以下命令,将旧的用户名修改为新的用户名即可。

sudo vim /etc/group


## 二、修改主机名称
主机名称即你的用户名@后面的那一串。
修改主机名称简单些,也没有那么大的风险。

依次执行以下两步,并依次将旧的主机名称修改为新的主机名称即可。 其他的配置请不要修改。

sudo /etc/hostname
sudo /etc/hosts

Last modification:December 18, 2021
如果觉得我的文章对你有用,请随意赞赏