【问题标题】:cent os bash unrecognized option --system on adduser commandcentos bash 无法识别的选项 --system on adduser 命令
【发布时间】:2012-09-08 11:36:10
【问题描述】:

我正在尝试在我的 centos linux 服务器上安装 gitlab。我正在关注位于此处的教程:https://gist.github.com/1601228

一切顺利,直到我到达这条线:adduser --system --shell /bin/sh --comment 'gitolite' --create-home --home-dir /home/git git

我的 shell 只返回这个:adduser: unrecognized option '--system'

我似乎无法找到如何启用该选项或为什么它不可用。

我在跑步:

  • CentOS 5.8 版(最终版)
  • GNU bash,版本 3.2.25(1)-release (x86_64-redhat-linux-gnu)

如果我需要发布任何其他软件版本,请告诉我。

如何成功运行此命令或完成此命令在我当前版本的 centos/bash/etc 上执行的相同任务?

【问题讨论】:

    标签: git bash centos gitolite gitlab


    【解决方案1】:

    你是对的,CentOs 5.8 上没有 --system 切换到 adduser 命令。 但是有一个-r 开关可以在您的安装脚本中替换--system。来自adduser 手册页:

    -r 此标志用于创建系统帐户。也就是说,用户的 UID 低于 /etc/login.defs 中定义的 UID_MIN 的值,并且其密码不会过期。请注意,无论 /etc/login.defs 中的默认设置如何,useradd 都不会为此类用户创建主目录。

    【讨论】:

      【解决方案2】:

      我无法访问 CentOS 5 框来检查,但请尝试将 --system 替换为其单破折号版本 -r

      【讨论】:

      • 非常感谢您的回答。我选择了另一个答案,因为它有更多细节,但你的答案几乎相同,所以谢谢。
      猜你喜欢
      • 2021-08-21
      • 2021-01-28
      • 1970-01-01
      • 2019-09-20
      • 2016-12-25
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多