web-dev-qa-db-fra.com

À quoi correspondent les options `--disabled-login` et` --gecos` de la commande `adduser`?

Sous Ubuntu 12.04, j'ai installé un serveur git privé et créé un groupe appelé git il y a quelque temps. Maintenant, je suis un guide pour installer gitlab et quand il est venu d'ajouter un utilisateur au groupe git et de le créer, j'ai vu que je l'avais déjà.

La commande est la suivante:

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

tiré de Tutoriel d'installation de Gitlab .

J'aimerais bien comprendre cette commande. Pour moi, je pensais ajouter un utilisateur à un groupe comme celui-ci:

adduser user group

Alors que signifient --disabled-login et --gecos?

18
Private

Tout est écrit dans la page de manuel!

enter image description here

Vous n'avez pas besoin d'installer quelque chose, de rechercher sur Google ou d'avoir une connexion Internet. Ouvrez simplement votre terminal et vous devez d’abord exécuter la commande suivante:

man adduser

pour ouvrir la page de manuel de la commande adduser.

Ensuite, dans cette page de manuel, tapez: /--disabled-login suivi de Enter puis appuyez de manière répétée n pour rechercher toutes les occurrences contenant --disabled-login. Faites de même pour --gecos.

Avec un peu de chance, vous découvrirez que:

--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.

et:

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

Pour ceux qui se demandent ce que gecos est réellement, wikipedia le définit comme suit:

Le champ gecos, ou champ GECOS, est une entrée du fichier/etc/passwd sous Unix et des systèmes d’exploitation similaires. Il est généralement utilisé pour enregistrer des informations générales sur le compte ou ses utilisateurs, telles que leur vrai nom et leur numéro de téléphone.

22
Radu Rădeanu