简洁版本
我可以直接编辑/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
此更改不会持久,并且会在您重新启动后立即撤消。
希望能帮助到你。