[Seek Help] useradd创建用户的时候没有创建用户目录,是什么原因? Resolved
Tofloor
poster avatar
易阳
deepin
2024-03-21 21:26
Author

请教:shell下如下:

root@lyy-PC:/home# useradd liujun
root@lyy-PC:/home# ls
lyy
root@lyy-PC:/home# ls /home
lyy
root@lyy-PC:/home#
在root账户下,添加liujun的账户,但是为何没有在home目录下同时创建一个/home/liujun的目录呢?

Reply Favorite View the author
All Replies
易阳
deepin
2024-03-21 21:30
#1

知道了,少了一个参数 --create-home
root@lyy-PC:/home/lyy# userdel liujun
root@lyy-PC:/home/lyy# useradd --create-home liujun
root@lyy-PC:/home/lyy# ls /home
liujun lyy
root@lyy-PC:/home/lyy#

Reply View the author
zh-cn-1949
deepin
2024-03-21 21:32
#2

没加参数 需要加上-m参数才会创建用户目录,这样就行了。

useradd -m liujun

Reply View the author
水月
deepin
2024-03-21 21:32
#3

useradd liujun -m

Reply View the author
jjcui8595
deepin
2024-03-22 06:15
#4

用adduser命令

Reply View the author
👀偷偷观察
deepin
2024-03-22 09:16
#5

学到了。

Reply View the author
kero990
deepin
2024-03-22 09:37
#6

因为useradd和adduser是两个命令,后者才是会创建home的那个。

Reply View the author
C1ay_M0ro
deepin
2024-03-22 18:58
#7

我记得redhat 跟debian系统在创建用户的时候就是有这个区别,在centos里面useradd会自动创建home,debian系的要-m

Reply View the author