为 Linux 中的现有用户创建主目录为 Linux 中的现有用户创建主目录为 Linux 中的现有用户创建主目录为 Linux 中的现有用户创建主目录
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

为 Linux 中的现有用户创建主目录

发表 admin at 2025年2月28日
类别
  • 未分类
标签

创建了用户但没有主目录?不用担心。您也可以为现有用户添加主目录。以下是如何做到这一点。

正在寻找一种为现有用户创建主目录的方法?嗯,这是给您的快速指南。

但在此之前,让我们首先看看为什么没有用户的主目录。

未创建主目录的原因

因此,如果您在 Linux 中使用 useradd 命令添加新用户,默认情况下不会添加主目录。

如果您坚持使用 useradd 命令创建新用户,则只需附加 -m 选项,它就会默认创建一个主目录。

为现有用户创建主目录

当现有用户没有主目录并尝试使用 su - 选项登录时,将会出现以下错误:

这清楚地表明没有主目录。

第一步是使用给定命令从没有主目录的用户注销:

exit

现在,您需要做的就是使用 useradd 命令附加 mkhomedir_helper 和用户名:

sudo mkhomedir_helper username

我的用户名为 Abhiman 所以我的命令如下所示:

sudo mkhomedir_helper Abhiman

它将为用户创建一个主目录。对我来说,它将被命名为 /home/Abhiman:

ls -al /home/username

如果您使用的是 GNOME、KDE 等桌面环境,则需要重新启动系统才能获得下载、文档等子目录。

奖励:使用主目录创建新用户

我更喜欢 adduser 命令,因为它允许在 Linux 中正确创建新用户。

常规 useradd 命令还能够以这种方式创建具有主目录的新用户:

sudo useradd -m new_user

包起来

这是一个关于如何为现有用户创建主目录的快速教程。

我不会建议您重新创建用户(显示为额外提示),除非用户是最近创建的并且您必须知道没有主目录。

我希望您会发现这很有帮助,如果您有任何疑问,请在评论中告诉我。

©2015-2025 Norria support@alaica.com