正确修改家庭目录

我想知道,谁来正确修改用户的homedir。

我已经知道这个命令了

usermod -d /home/peter peter 

但是知道,我是否必须创建homedir befor? 老homedir会发生什么? (我知道将移动内容的-m选项,但我不想移动/删除旧内容)。

因此,如果不删除并只删除旧内容,我是否只需要使用命令,就像我上面提到的那样?

我使用Ubuntu 12.04.1 LTS“Server”。

首先,usermod不能作为普通用户运行。 您需要以root身份登录,不建议使用,或者使用sudo为命令添加前缀。 该命令不会创建该文件夹,因此您需要先创建它。

 cd /home; sudo mkdir peter sudo chown peter:peter peter sudo usermod -d /home/peter peter 

会做你想要的。 任何现有的主文件夹将保持不变

当用户登录时,您无法更改用户的主目录(如果您以peter身份登录,则无法使用)。