Sous Ubuntu 12.04, j'ai configuré un serveur git privé et créé un groupe appelé git il y a quelque temps. Maintenant, je suis en train de suivre un guide pour installer gitlab et quand il s'agissait 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
extrait du tutoriel d'installation de Gitlab .
Je voudrais bien comprendre cette commande. Pour moi, j'ai pensé ajouter un utilisateur à un groupe comme celui-ci:
adduser user group
Alors, qu'est-ce que --disabled-login
et quoi --gecos
représenter?
la source
--disabled-login , qui est similaire à --disabled-password , est utilisé pour créer le compte utilisateur sans mot de passe et pour éviter de le demander. C'est pour éviter toute tentative de connexion en tant que git sur votre serveur git. La raison en est que vous n'êtes pas censé vous y connecter directement, vous êtes censé interagir avec lui
git
uniquement via des commandes.--gecos est censé être suivi de cinq valeurs séparées par des virgules qui servent de commentaires supplémentaires sur l'utilisateur. Les valeurs sont:
Vous pouvez omettre toute valeur et ignorer les extrémités, par exemple
--gecos 'Donald Trump,3'
fonctionnerait comme vous le feriez'Donald Trump,3,,,President'
.Les principales raisons pour lesquelles vous êtes invité à utiliser cette
--gecos
option sont, je suppose, pour éviter les invites pour ces valeurs, elles sont simplement ennuyeuses et n'ont pas beaucoup de sens de nos jours, et peuvent en fait constituer un risque pour la sécurité. Ne mettez jamais vos données personnelles ici!la source