用于更改用户的默认主目录的命令
我想知道是否有任何简单的shell命令来更改Linux / Unix中的用户主目录(类似于更改现有有效用户的默认loginshell的chsh ),而无需触摸/etc/passwd文件。 谢谢
易卜拉欣对其他答案的评论是改变现有用户的主目录的正确方法。 usermod是编辑现有用户的命令。 -d (–home的缩写)将改变用户的主目录。 添加-m (– --move-home缩写也会将用户当前目录中的内容移动到新目录。
usermod -m -d /newhome/username username
从Linux更改默认用户主目录添加新用户时 :
只需使用文本编辑器打开此文件,请键入:
vi /etc/default/useraddHOMEvariables定义的默认主目录,查找行如下:
HOME=/home用。。。来代替:
HOME=/iscsi/user保存并closures文件。 现在您可以使用常规useradd命令添加用户:
# useradd vivek # passwd vivekvalidation用户信息:
# finger vivek
如果其他读者查找adduser命令的信息。
编辑/etc/adduser.conf
设置DHOMEvariables