更改系统名称

我得到了一个旧的Ubuntu工作系统,之前的用户把所有东西都用他的名字命名,这让我很烦恼,所以开始把它改成我的名字。我尝试过:
$ usermod -l hussain darhamid

这将把 darhamid@darhamid:$ 转换为 hussain@darhamid:$ 但我也想把 hussain@darhamid:$ 改成 hussain@hussain。我应该怎么做?
我正在使用 Ubuntu 12.04。

可能的重复问题:如何更改计算机名称? - kiri
3个回答

你还需要更改计算机的主机名。
编辑主机名文件并替换名称。
gksudo gedit /etc/hostname

也要在hosts文件中更改名称。
gksudo gedit /etc/hosts

留下其他的东西不要动。
对于用户名,如果你删除旧用户并创建新用户会更干净。

3同意:最好创建一个新用户,然而应该指出这个新用户必须是管理员用户并且必须具有sudo权限,否则系统将无法更新或安装新软件。也许保留旧的管理员用户作为恢复选项是明智的。 - fabricator4
1你说得对,如果你不知道怎么做,最好就让它保持原样吧 ;D - phoibos
重启后,在网络连接中,当编辑无线热点时,旧名称仍然存在。我猜我们应该在整个系统中搜索旧名称,看看是否还有其他地方没有改动 :(. 这里我有这些文件 /etc/cups/printers.conf.O/etc/cups/printers.conf/etc/NetworkManager/system-connections/Hotspot,它们仍然包含旧名称 :(,我猜没有其他地方可以“隐藏”它 :> - Aquarius Power
对于热点文件,您可以使用网络连接配置,这肯定是安全的。打印机配置在属性中将处理cups文件。 - Aquarius Power

你需要编辑/etc/hostname/etc/hosts,将旧的主机名替换为新的主机名。
另外,我想了一下,最好还是重新安装系统,以获得一个干净的系统。

  1. 打开一个终端窗口。

  2. 输入以下命令并按回车键:gksudo gedit /etc/hostname

  3. 当提示时,输入管理员密码并点击确定按钮。

  4. 主机名文件将打开,显示当前计算机名称。将当前计算机名称替换为所需的新名称。

  5. 点击保存。

  6. 关闭所有打开的窗口并重新启动系统。


来源: http://www.tech-recipes.com/rx/2732/ubuntu_how_to_change_computer_name/