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