用于更改用户的默认主目录的命令
我想知道是否有任何简单的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
设置DHOME
variables