在 Ubuntu 中更改 root 用户的主目录?

use*_*563 8 root directory

标题说明了一切,如何在 Ubuntu 12.04 中更改“root”用户的主目录?

小智 12

这是说明,但一定要知道你在做什么。

在每个 *nix 系统上,您都会找到一个名为的文件/etc/passwd,其中列出了所有用户和一些设置。这是该文件的语法:

username:password:uid:gid:additional_info:home:shell

因此,例如,您会发现:

root:x:0:0::/root:/bin/bash

这意味着用户被称为 root,密码是隐藏的(它是 on /etc/shadow),uid 是0,gid 是0,没有附加信息,主目录是/root,默认的 shell 是/bin/bash

编辑该文件并更改主目录。

但是,我认为没有任何理由这样做。

  • 您可能应该使用 `vipw` 命令来编辑 `passwd` 文件。它设置锁定以避免文件损坏。弄乱`/etc/passwd` 可以轻松地给你的系统注入水。 (6认同)
  • @user1710563:更新您的问题以解释您为什么需要这样做可能会有所帮助。一般的反应(包括我的)是“不要那样做”;如果您告诉我们您为什么要这样做,您可能会获得更好的信息——包括不需要更改 root 主目录的可能替代方案。 (4认同)