用于更改用户的默认主目录的命令

我想知道是否有任何简单的shell命令来更改Linux / Unix中的用户主目录(类似于更改现有有效用户的默认loginshell的chsh ),而无需触摸/etc/passwd文件。 谢谢

易卜拉欣对其他答案的评论是改变现有用户的主目录的正确方法。 usermod是编辑现有用户的命令。 -d (–home的缩写)将改变用户的主目录。 添加-m (– --move-home缩写也会将用户当前目录中的内容移动到新目录。

 usermod -m -d /newhome/username username 

从Linux更改默认用户主目录添加新用户时 :

只需使用文本编辑器打开此文件,请键入:

 vi /etc/default/useradd 

HOMEvariables定义的默认主目录,查找行如下:

 HOME=/home 

用。。。来代替:

 HOME=/iscsi/user 

保存并closures文件。 现在您可以使用常规useradd命令添加用户:

 # useradd vivek # passwd vivek 

validation用户信息:

 # finger vivek 

如果其他读者查找adduser命令的信息。

编辑/etc/adduser.conf

设置DHOMEvariables