Ubuntu系统修改主机名、用户名及密码
一、修改主机名
方法1:使用 hostnamectl
命令
sudo hostnamectl set-hostname 新主机名
-
生效验证:重新打开终端,命令提示符中的主机名会更新,或输入
hostname
查看。
方法2:手动修改配置文件
1、编辑 /etc/hostname
文件:
sudo vim /etc/hostname
- 删除旧主机名,替换为新主机名,保存退出。
2、更新 /etc/hosts
文件:
sudo vim /etc/hosts
将所有出现的旧主机名替换为新主机名(如 127.0.0.1 旧主机名
→ 127.0.0.1 新主机名
)。
3、重启系统 或执行:
sudo systemctl restart systemd-hostnamed
二、修改用户名
1、修改登录名:
sudo usermod -l 新用户名 旧用户名
2、修改用户主目录名:
sudo usermod -d /home/新用户名 -m 新用户名
-
-d
:指定新主目录路径。 -m
:自动迁移旧目录内容到新目录。
3、更新用户组名(可选):
sudo groupmod -n 新用户名 旧用户名
4、验证:
-
查看
/etc/passwd
文件:
grep 新用户名 /etc/passwd
-
检查新主目录是否存在。
三、修改用户密码
1、修改当前用户密码:
passwd
- 输入当前密码后,设置新密码。
2、修改其他用户密码(需 sudo
权限):
sudo passwd 用户名
注意事项
1、用户名修改风险:
-
确保目标用户未登录且无活跃进程。
-
手动检查
/etc/sudoers
、/etc/group
等文件,更新旧用户名引用。 -
调整文件所有权:
sudo chown -R 新用户名:新用户名 /home/新用户名
2、主机名依赖:
-
部分服务(如SSH、Apache)需重启以应用新主机名。