web-dev-qa-db-ja.com

「adduser」コマンドの「--disabled-login」および「--gecos」オプションは何を表しているのですか?

Ubuntu 12.04を実行して、プライベートgitサーバーをセットアップし、しばらく前にgitというグループを作成しました。今、私はgitlabをインストールするためのガイドに従っていますが、gitグループにユーザーを追加して作成することになると、すでに持っていることがわかりました。

コマンドは次のとおりです。

Sudo adduser --disabled-login --gecos 'GitLab' git

Gitlabインストールチュートリアル から取得。

そのコマンドを正しく理解したいと思います。私にとって、私はこのようなグループにユーザーを追加すると思った:

adduser user group

では、--disabled-login--gecosは何を表していますか?

18
Private

それはすべてマニュアルページに書かれています!

enter image description here

Googleで検索したり、インターネットに接続したりするために、何かをインストールする必要はありません。ターミナルを開いて、まず次のコマンドを実行する必要があります。

man adduser

adduserコマンドのマニュアルページを開きます。

次に、そのマニュアルページのタイプ:/--disabled-loginに続けて Enter その後、繰り返し押します n --disabled-loginを含むすべてのオカレンスを検索します。 --gecosについても同じことを行います。

少し運が良ければ、次のことがわかります。

--disabled-login
          Do not run passwd to set the password.  The user won't be able 
          to use  her  account until the password is set.

そして:

--gecos GECOS
          Set  the  gecos field for the new entry generated.  adduser will 
          not ask for finger information if this option is given.

Gecosが実際に何であるか疑問に思う人のために、 wikipedia は次のように定義しています:

Gecosフィールド、またはGECOSフィールドは、Unixおよび同様のオペレーティングシステムの/ etc/passwdファイルのエントリです。通常、アカウントまたはそのユーザーに関する実際の名前や電話番号などの一般情報を記録するために使用されます。

22
Radu Rădeanu