cent os bash无法识别的选项 - 在adduser命令上的系统

时间:2012-09-15 16:35:00

标签: git bash centos gitolite gitlab

我正在尝试在我的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上执行的相同任务?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

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