我用adduser添加了用户,然后用passwd密码输入了密码。当我使用su - user时,我得到"No目录,使用HOME=/登录“
怎么回事,我该怎么解决?
发布于 2009-08-06 18:27:45
很可能没有与用户一起创建主目录。最简单的方法是使用usermod:
usermod -dm /home/USER USER哪里
因此,在将来不会发生这种情况,您应该始终在useradd:-m或-create-home中使用‘create’选项。这将构建使用/etc/skel作为模板的新主目录。
发布于 2009-08-06 18:12:51
查看/etc/passwd并查看用户home dir设置为什么,它应该是第6列:分隔列
使用usermod更改他的home dir:
$ usermod -d /home/user user发布于 2009-08-06 18:25:45
它是说目录不存在,请检查以确保/home/username存在。如果没有,则运行以下命令
mkdir /home/username
cp -r --preserve /etc/skel/* /home/username
chown -R username.username /home/username这将为用户创建目录,并停止正在显示的错误。
https://serverfault.com/questions/51095
复制相似问题