首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Adduser - home目录设置为/

将Adduser - home目录设置为/
EN

Server Fault用户
提问于 2009-08-06 18:07:57
回答 5查看 2.5K关注 0票数 0

我用adduser添加了用户,然后用passwd密码输入了密码。当我使用su - user时,我得到"No目录,使用HOME=/登录“

怎么回事,我该怎么解决?

EN

回答 5

Server Fault用户

回答已采纳

发布于 2009-08-06 18:27:45

很可能没有与用户一起创建主目录。最简单的方法是使用usermod:

代码语言:javascript
复制
usermod -dm /home/USER USER

哪里

  • -d --更改主目录
  • -m --如果不存在,则创建主目录
  • / home /USER --这是通向新home目录的完整路径。

因此,在将来不会发生这种情况,您应该始终在useradd:-m或-create-home中使用‘create’选项。这将构建使用/etc/skel作为模板的新主目录。

票数 3
EN

Server Fault用户

发布于 2009-08-06 18:12:51

查看/etc/passwd并查看用户home dir设置为什么,它应该是第6列:分隔列

使用usermod更改他的home dir:

代码语言:javascript
复制
$ usermod -d /home/user user
票数 3
EN

Server Fault用户

发布于 2009-08-06 18:25:45

它是说目录不存在,请检查以确保/home/username存在。如果没有,则运行以下命令

代码语言:javascript
复制
mkdir /home/username
cp -r --preserve /etc/skel/* /home/username
chown -R username.username /home/username

这将为用户创建目录,并停止正在显示的错误。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/51095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档