首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Useradd w/o主目录

Useradd w/o主目录
EN

Unix & Linux用户
提问于 2016-05-27 15:48:53
回答 2查看 1.3K关注 0票数 1

我使用useradd -M Alice创建了一个没有主目录的用户,并设置了密码。现在当我登录的时候,我收到了这条消息

代码语言:javascript
复制
No directory /home/Alice! Logging in with home= "/"
-bash-4.1$

有人能解释最后一行的含义并解决这个问题吗?

EN

回答 2

Unix & Linux用户

发布于 2016-05-27 17:55:37

我想你可以这样解决:

代码语言:javascript
复制
mkdir /home/Alice

chown -R Alice:Alice /home/Alice

更好的是,如果您使用adduser而不是useradd,目录将自动创建。

票数 1
EN

Unix & Linux用户

发布于 2016-05-27 18:01:49

Logging in with home= "/"的意思是它所说的。由于用户没有主目录,所以登录名使用了根目录"/“。

-bash-4.1$是默认bash提示符。您可以看到,当没有~/.bashrc或其他默认bash文件时。它们通常是在用户的主目录中创建、存储和更新的。

使用"/“作为主目录将引发其他问题,因为用户Alice很可能没有写入文件系统根目录的权限。:-)

正如罗伊玛和卢西亚诺·安切丽斯·马蒂尼所写的,你可以通过创建一个主目录来解决这个问题。

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

https://unix.stackexchange.com/questions/285953

复制
相关文章

相似问题

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