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


8

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

Answers:


11

这是说明,但请务必知道您在做什么。

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

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

因此,例如,您会发现:

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

这意味着用户名为root,密码是隐藏的(打开/etc/shadow),uid是0,gid是0,没有其他信息,主目录是/root,默认shell是/bin/bash

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

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


5
您可能应该使用vipw命令来编辑passwd文件。它设置锁以避免文件损坏。搞乱了/etc/passwd可以很容易地软管您的系统。
基思·汤普森

谢谢,这将工作。仅作为一般信息,我需要更改VPS模板的主目录-这只是一件易用的事

3
@ user1710563:更新您的问题以解释为什么需要执行此操作可能会有所帮助。普遍的反应(包括我的反应)是“不要那样做”。如果您告诉我们为什么要这样做,则可能会获得更好的信息-包括不需要更改root主目录的可能替代方法。
基思·汤普森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.