表现
使用
user add
命令进行用户添加时,如果不加其它参数,不会有默认以用户名命名的用户主目录创建。纵使使用-d
参数指定文件夹,也同样不会创建
root@server:~# useradd lc -d /home/lc
root@server:~# id lc
uid=8889(lc) gid=8889(lc) groups=8889(lc)
root@server:~# cd /home
root@server:/home# ls
没有任何目录
解决
用管理员(root)手动创建用户文件夹,并赋予用户权限
root@server:/home# mkdir lc
root@server:/home# setfacl -Rm u:lc:rwx /home/lc
root@server:/home# su lc
sh-5.1$ pwd
/home/lc