如何在 Linux 系统上更改用户名和主机名 您所在的位置:网站首页 如何修改linux服务器的主机名称 如何在 Linux 系统上更改用户名和主机名

如何在 Linux 系统上更改用户名和主机名

2024-07-04 15:50| 来源: 网络整理| 查看: 265

如何在 Linux 系统上更改用户名和主机名

在计算中,主机名概念被定义为主机名是任何系统的人类可读名称。并且,用户名是用户的名称。您可以为同一系统中的多个用户添加多个用户名。在 Linux 中,计算机的主机名和用户名是相同的值,可用于在全球网络或局域网中识别您的计算机。

大多数用户在 Linux 中使用相同的用户名和主机名。如果保留相同的用户名和主机名,通常不会产生任何问题。尽管如此,如果您将 Linux 计算机连接到网络,它可能会造成一些不匹配或混乱。因此,您需要指定您的主机名和用户名。要解决此问题,您可以更改 Linux 计算机的主机名和用户名。

Linux 主机名和用户名

当您在计算机上进行全新的 Linux 安装时,它会要求输入主机名和用户名才能继续安装过程。您可以输入任何名称作为您的用户名和主机名。您可以在主机名中使用两个大写字母,但不能在用户名中使用任何大写字母。

Linux 始终允许用户使用小写字母用户名。因此,可以更改、隐藏或替换 Linux 系统的主机名和用户名。在这篇文章中,我们将了解如何更改 Linux 系统上的用户名和主机名。

第 1 步:查看您当前的用户名和主机名

打开 Linux 系统后,您可以看到当前的主机名和用户名。有几个选项可以检查用户名和主机名;我将展示其中的一些。您可以从系统详细信息选项中检查电脑名称,但请记住电脑名称和用户名经常不一样。您可以时不时地轻松更改电脑名称。

您可以通过在 shell 中执行以下终端命令来查看 Linux 系统的用户 ID 和组 ID。您还可以通过在终端 shell 中执行用户的命令来查看所有用户的名称。

$ id  $ users $ whoami

通过在 Linux 发行版上安装 Finger 工具,您可以检查计算机的主机目录、用户名和 shell 位置。 要在 Ubuntu 系统上安装 Finger 工具,您可以使用下面提供的 apt 命令。

$ sudo apt install finger

现在运行以下 finger 命令来查看 Linux 发行版的用户和主机目录详细信息。

$ finger ubuntupit

您可以从终端 shell 检查 Ubuntu 系统的当前主机名。您只需输入主机名并按 Enter 键即可。

您可以在 Linux 中使用以下终端命令来查看您的主机名。

$ hostname $ /etc/hostname  $ /etc/hosts

第 2 步: 在 Linux 上更改用户名

在这里,我们将了解如何使用终端命令 shell 更改 Linux 计算机的用户名。我们可以使用 usermod 命令来进行更改。 usermod主要用于修改、编辑、删除、替换Linux服务的用户信息。首先,我们需要更改用户名,将其替换为新用户名。

$ usermod -l newUsername oldUsername

现在从文件系统中删除旧用户名。通常,用户名与 Linux 系统的 Home 目录相关联。因此,现在我们将删除用户名并将其替换为 Home 目录。您可以使用以下 usermod 命令来删除和替换用户名。

$ mv /home/oldUsername* /home/newUsername* $ usermod -d /home/newUsername* -m newUsername

除此之外,您还可以从 Linux 系统的常规设置菜单中更改您的 PC 名称。

第 3 步:在 Linux 上编辑和更改主机名

要更改 Linux 系统的主机名,您可以在终端 shell 中使用主机名控制 (hostnamectl) 命令。您需要在 hostnamectl 语法后写入当前主机名,然后必须写入新主机名并按 Enter 按钮。

$ sudo hostnamectl set-hostname Linux-Ubuntu

您还可以使用 Nano 脚本编辑器更改 Linux 系统的主机名。在此方法中,您需要运行以下终端命令行以使用 Nano 编辑器打开并编辑主机名。

$ sudo nano /etc/hostname第 4 步:在 Linux Shell 中隐藏主机名

通常,Linux 系统的用户名和主机名在终端 shell 中显示为 username@hostname。在某些情况下,显示主机名可能会造成安全隐患。在这种情况下,您可以隐藏计算机的主机名。您可以通过编辑 ~/.bashrc 文件在终端 shell 中隐藏 Linux 主机名。现在,我们将了解如何从 Ubuntu 终端 shell 编辑和隐藏主机名。使用以下 gedit 命令打开 Bash 脚本。

$ gedit ~/.bashrc

打开 .bashrc 文件后,现在您需要从脚本中找到以下行。在这里您将看到主机名和用户名被提及为\u@\h\。您所需要做的只是从脚本中删除 @\h\ 来隐藏主机名。为了更好地理解,我在下面写了修改后的行。您可以复制该行并将其粘贴到脚本中。

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

 将上面的行替换为以下行,如下所示。

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

在 .bashrc 文件中进行此编辑后,您将能够在终端 shell 中看到更改。您将看到主机名在 Ubuntu 终端上不再可见。

如果您与默认的 .bashrc 脚本不匹配,您可以在此处找到默认的 .bashrc 脚本文件。您只需将原始代码复制并粘贴到编辑器中并保存即可。

额外提示:共享文件时设置设备名称

在某些网络情况下,Linux 的主机名和设备名是相同的。考虑一下您的 Linux 设备的简单共享系统;当您想让您的设备在局域网中可被发现时,您需要为您的设备分配一个名称。在这种情况下,可发现的设备名称充当主机名。因此,当您通过网络共享 Linux 设备上的文件或文档时,请不要忘记为您的设备分配一个名称。

结束词

如果您是网络和服务器管理员,请在 Linux 系统上安装 apache 服务器时小心。有时,设备主机名和 apache 服务器主机名可能不匹配。确保将应用程序安装在需要主机名的不同目录中。

在整篇文章中,我描述了如何在 Linux 系统中更改主机名和用户名的方法。我还提到了从 Linux 终端 shell 隐藏主机名的方法。

我希望您觉得这篇文章有用且内容丰富。请与您的朋友和 Linux 社区分享这篇文章。您可以在评论部分提出与本文相关的任何问题。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有