You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04下能否为已创建但未生成家目录的系统用户手动创建家目录?

Ubuntu 24.04下能否为已创建但未生成家目录的系统用户手动创建家目录?

当然可以手动补建!先给你唠唠为啥会出现这个版本差异,再一步步教你操作~

你提到的这个变化确实是Ubuntu 24.04里adduser工具的默认行为调整:在Ubuntu 20.04中,使用sudo adduser --system --group barney创建系统用户时,工具会自动在/home下生成对应的家目录;但到了24.04,系统用户的默认家目录被设为/nonexistent,不再自动创建实体目录了。

手动创建家目录的步骤:

  • 首先创建家目录实体:
    sudo mkdir /home/barney
    
  • 把目录的所有权修改给目标用户barney(包括用户组):
    sudo chown barney:barney /home/barney
    
  • (可选)如果需要让这个系统用户拥有可登录的shell,同时更新用户的默认家目录配置:
    sudo usermod -d /home/barney -s /bin/bash barney
    
    注:系统用户默认shell通常是/usr/sbin/nologin,如果不需要登录权限可以跳过这一步。
  • (可选)如果想让用户家目录拥有和普通用户一样的默认配置文件(比如.bashrc、.profile),可以从系统模板目录/etc/skel复制:
    sudo cp -r /etc/skel/. /home/barney
    # 复制后再次确认权限归属
    sudo chown -R barney:barney /home/barney
    

后续创建系统用户时自动生成家目录的技巧:

如果以后再创建系统用户想沿用Ubuntu 20.04的自动建家目录行为,可以直接在adduser命令里加上--home参数指定目录,比如:

sudo adduser --system --group --home /home/barney barney

这样命令执行后就会自动创建并配置好家目录啦。

备注:内容来源于stack exchange,提问作者Borea Deitz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:07:57