调节:登录tty界面发现root总是登录失败,没法直接修改,所以从用户之中开始下手;

在原有的管理员用户里面设置新用户为sudo管理员权限,然后删除原有的

删除新用户下的所有文件

sudo rm -rf ~/*

将管理员用户下的所有内容拷贝到新用户之下

sudo mv /home/xjs /home/guo

移除原有用户xsj

sudo userdel --remove-home xjs

(sudo userdel  xjs)

deepseek指导版

修改虚拟机的前面用户名”,通常指的是修改两个东西之一:

  1. 终端提示符中的 用户名@主机名,例如 xsj@ubuntu 这个部分。

  2. 系统的主机名,也就是 @ 符号后面的部分。

我将为您详细解释这两种情况的修改方法,并假设您使用的是 Linux 系统的虚拟机(如 Ubuntu、CentOS 等)。


情况一:修改“用户名”(即系统登录用户名)

警告: 修改现有的用户名是一个高风险操作,如果操作不当可能导致无法登录或软件配置错误。强烈建议先为虚拟机创建一个系统快照。

这里提供两种相对安全的方法:

方法A(推荐):创建一个新用户并赋予管理员权限

这是最安全、最推荐的方法。

  1. 创建新用户 (例如新用户叫 newuser)

    bash

    sudo adduser newuser
  2. 将新用户加入 sudo 组 (使其拥有管理员权限)

    bash

    sudo usermod -aG sudo newuser
  3. 注销当前用户,然后使用新用户 newuser 登录。

  4. 确认新用户可以正常工作后,再决定是否要删除旧的 xsj 用户。

    bash

    # 谨慎操作!这会删除用户及其主目录
    sudo deluser --remove-home xsj
方法B:直接修改现有用户名(有风险,请备份!)
  1. 注销当前用户,使用另一个管理员账户登录,或者切换到 root 用户。如果这是你唯一的用户,请先进入恢复模式或使用 Live CD 环境。

  2. 执行以下命令修改用户名(这里以将 xsj 改为 newuser 为例):

    bash

    # 修改用户名
    sudo usermod -l newuser xsj
    
    # 修改用户的主目录名(可选,但推荐)
    sudo usernmod -d /home/newuser -m newuser
    
    # 修改用户组名(通常与用户名相同)
    sudo groupmod -n newuser xsj
  3. 重启虚拟机。


情况二:修改“主机名”(即 @ 后面的名字)

这个操作非常安全,也是更常见的需求。例如将 xsj@ubuntu 改为 xsj@my-new-vm

方法1:使用 hostnamectl 命令(适用于现代 Linux 发行版,如 Ubuntu 16.04+, CentOS 7+)

这是最简单的方法。

  1. 打开终端。

  2. 输入以下命令(将 my-new-vm 替换为你想要的主机名):

    bash

    sudo hostnamectl set-hostname my-new-vm
  3. 为了立即生效,你可以重新打开一个终端,或者执行:

    bash

    exec bash
  4. 你还需要更新 /etc/hosts 文件,将旧的主机名替换掉。

    bash

    sudo nano /etc/hosts

    找到类似这样的一行:

    text

    127.0.1.1 ubuntu.localdomain ubuntu

    将其中的旧主机名(如 ubuntu)改为新的 my-new-vm

    text

    127.0.1.1 my-new-vm
  5. 重启虚拟机后,终端提示符就会永久显示为新主机名。

方法2:手动修改配置文件
  1. 编辑 /etc/hostname 文件:

    bash

    sudo nano /etc/hostname
  2. 删除文件内的所有内容,只写入你的新主机名(例如 my-new-vm),然后保存退出。

  3. 同样,也需要按照方法1中的第4步修改 /etc/hosts 文件。

  4. 重启虚拟机


总结与建议

  • 只想改 @ 后面的名字?
    → 使用 sudo hostnamectl set-hostname 新主机名,然后修改 /etc/hosts 并重启。这是最可能符合你需求的操作。

  • 真的想改登录用户名 xsj
    → 强烈推荐使用创建新用户的方法,这比直接重命名旧用户安全得多。

  • 修改前:无论进行哪种操作,为虚拟机创建一个快照是一个非常好的习惯,这样如果操作失误可以立刻恢复。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐