简洁版本

简洁版本

简洁版本

我可以直接编辑/etc/hosts文件吗?也就是说,我可以以登录身份登录user@<hostname I wish to change>而不会无意中破坏某些东西吗?这样就足够了吗?还是还有其他方法可以做?


长版本

我正在尝试在 Windows 10 主机上的 VirtualBox 中创建 Ubuntu 16 客户操作系统。我.vdi已从oxboxes.org,但我不喜欢必须以 身份登录osboxes@osboxes。最终,我希望以 身份登录ab@ab

usermod首先,我按照说明更改了用户名这里@ValentinUveges 的回答。这个方法有效,所以我现在至少可以以 身份登录ab@osboxes。要更改@osboxes为,@ab我试过了groupmod -n ab osboxes,但失败了。

但至少我认为我真正需要改变的是文件/etc/hosts,它目前包含

cat /etc/hosts  
127.0.0.1   localhost  
127.0.1.1   osboxes

那么,我是否可以只编辑/etc/hosts并更改osboxes为,ab以便允许我以 身份登录而ab@ab不会无意中破坏操作系统的某些部分?这样就足够了吗,还是还有其他方法可以做?

除了我之前提到的步骤之外,这是一个“全新的”osboxes.vdi虚拟操作系统文件。

答案1

更改主机名坚持不懈,你必须将其更改为文件。
在 Ubuntu 客户系统中打开终端并执行以下命令:

sudo nano /etc/hostname...现在编辑文件(更改主机名)。

Ctrl+X关闭文件,然后按 确认更改Y

sudo nano /etc/hosts...现在编辑文件(更改主机名)。

Ctrl+X关闭文件,然后按 确认更改Y

然后重新启动虚拟操作系统 - 现在主机名已更改。
附加信息:以这种方式更改主机名是完全安全的。

答案2

简短回答:

是的你可以。

完整答案:

如果这样做,您必须重新启动系统才能使更改生效。重新启动后,主机名将更改为“ab”,并且此更改将持久。如果您希望系统仅在当前启动时更改主机名,则可以使用

sudo hostname ab

此更改不会持久,并且会在您重新启动后立即撤消。

希望能帮助到你。

相关内容