2

CentOSLinuxサーバーに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)-リリース(x86_64-redhat-linux-gnu)

他のソフトウェアバージョンを投稿する必要がある場合はお知らせください。

このコマンドを正常に実行する方法、またはこのコマンドが現在のバージョンのcentos / bash / etcで実行しているのと同じタスクを実行するにはどうすればよいですか?

4

2 に答える 2

3

--systemそうです、CentOs5.8にはadduserコマンドへの切り替えはありません。ただし、インストールスクリプトで-r置き換えることができるスイッチがあります。マニュアルページ--systemから:adduser

-rこのフラグは、システムアカウントを作成するために使用されます。つまり、UIDが/etc/login.defsで定義されているUID_MINの値よりも低く、パスワードの有効期限が切れていないユーザー。/etc/login.defsのデフォルト設定に関係なく、useraddはそのようなユーザーのホームディレクトリを作成しないことに注意してください。

于 2012-09-15T16:46:53.543 に答える
2

チェックするCentOS5ボックスにアクセスできませんが、代わり--systemにシングルダッシュバージョンに置き換えてみてください-r

于 2012-09-15T16:45:32.023 に答える