一、修改用户名
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