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)需重启以应用新主机名。

你可能感兴趣的:(Ubuntu,ubuntu,服务器,linux)