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

Ubuntu 22.04 LTS执行adduser命令报Unknown option: m错误求助

Ubuntu 22.04 LTS中adduser命令报错的原因及解决

你执行的命令:

sudo adduser -m -d /var/lib/jenkins jenkins

触发了以下错误:

Unknown option: m
Option d is ambiguous (debug, disabled-login, disabled-password)

报错原因

Ubuntu系统里有两个功能相近但语法完全不同的用户管理命令:useradd和adduser,你混淆了两者的用法:

  • 你之前能正常运行的应该是useradd命令,它支持-m(自动创建用户主目录)、-d(指定主目录路径)这类短选项。
  • 而adduser是一个交互式封装脚本,它仅支持长格式选项(比如--home对应useradd的-d),不存在-m这个短选项,也没有短格式的-d,因此会出现选项未知或歧义的错误。

解决办法

两种方案任选其一:

  1. 改用useradd命令(和你之前正常运行的命令逻辑一致):
sudo useradd -m -d /var/lib/jenkins jenkins
  1. 使用adduser的长格式选项实现相同效果(adduser默认会创建主目录,无需额外参数):
sudo adduser --home /var/lib/jenkins jenkins

内容的提问来源于stack exchange,提问作者mair

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 15:22:38