2

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

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

我的外壳只是返回这个:adduser: unrecognized option '--system'

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

我在跑:

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

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

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

4

2 回答 2

3

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

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

于 2012-09-15T16:46:53.543 回答
2

I don't have access to a CentOS 5 box to check, but try replacing --system with its single-dash version -r instead.

于 2012-09-15T16:45:32.023 回答