最近一直在写关于 Manjaro Linux 的文章,经常需截图,特别是终端窗口的截图。
其中带有用户名、主机名等信息,当然希望与头条号的名字保持一致。所以,想将 Manjaro 的一些信息改为 iseeisayc。
过程倒不难,却有不少坑,一不小心很容易把简单的事情变复杂,更有强迫症的朋友因此而重装系统!哈哈~
切换用户
首先,自己不能为自己改名,所以,要切换到其他用户。
而且,一般桌面用户不会建立多个帐号,所以,可切换到 root。
- 注销
- 选择其他用户
- 输入用户名 root 及密码登录
查看原用户 ID
id 原用户名
记下原用户 ID,一般安装系统时建立的新用户默认为 1000。
杀掉原用户名运行的进程
虽然注销原用户并使用 root 登录,但原用户名下可能还有运行的进程,全杀掉:
pkill -u 原用户名
pkill -9 -u 原用户名
更改用户名
$ usermod -l 新用户名 原用户名
OK,用户名修改完成!别以为一切都结束了,如果这时重启,哈哈~
继续~继续~
修改 home 目录
usermod -d /home/新用户名 -m 原用户名
修改用户组名称
安装系统建立新用户时都会建立一个与用户名同名的组。
groupmod -n 新用户名 原用户名
修改用户 ID
非必要操作,一般仍使用原用户 ID
- 查看新用户 ID
- 如果和原用户 ID 不同,修改新用户 ID 为原用户 ID
# usermod -u 原用户ID 新用户名
# 如:
usermod -u 1000 新用户名
- 再次查看是否修改成功
修改登录时的默认用户名
这时就可以注销或重启了。使用没问题,但会发现登录或菜单项里显示的还是原用户名。
还要修改两处,以 lightdm 和 xfce4 为例:
- 关于我
修改“名”为新用户名:
- /etc/lightdm/lightdm.conf 的 autologin-user = 新用户名
修改主机名
可能和我一样主机名为:原用户名+PC,就想修改主机名为新用户名+PC了。
# sudo hostnamectl hostname 新主机名
# 如:
sudo hostnamectl hostname iseeisayc-pc
查看主机名是否修改成功:
hostname
也可手动修改配置文件 /etc/hostname。
别急!主机名修改后,必须修改 hosts。
修改 hosts
位置:/etc/hosts
将其中原主机名替换成新主机名。
OK,完成,重启看看,是不是全改过来了!