Unter Ubuntu 12.04 habe ich vor einiger Zeit einen privaten Git-Server eingerichtet und eine Gruppe namens Git erstellt. Jetzt folge ich einer Anleitung zur Installation von gitlab und als es darum ging, einen Benutzer zur git-Gruppe hinzuzufügen und sie zu erstellen, sah ich, dass ich sie bereits hatte.
Der Befehl lautet wie folgt:
sudo adduser --disabled-login --gecos 'GitLab' git
entnommen aus dem Gitlab-Installations-Tutorial .
Ich möchte diesen Befehl richtig verstehen. Für mich dachte ich, ich füge einen Benutzer zu einer Gruppe wie dieser hinzu:
adduser user group
Also, wofür --disabled-login
und wofür --gecos
stehen?
quelle
--disabled-login , ähnlich wie --disabled-password , wird verwendet, um das Benutzerkonto ohne Kennwort zu erstellen und eine Aufforderung zur Eingabe zu vermeiden. Auf diese Weise vermeiden Sie den Versuch, sich auf Ihrem Git-Server als Git anzumelden . Der Grund dafür ist, dass Sie sich nicht direkt anmelden, sondern
git
nur über Befehle damit interagieren sollen .--gecos soll von fünf durch Kommas getrennten Werten gefolgt werden, die als zusätzliche Kommentare zum Benutzer dienen. Die Werte sind:
Sie können jeden Wert weglassen und die Enden überspringen, zum Beispiel
--gecos 'Donald Trump,3'
würde es funktionieren, als würde'Donald Trump,3,,,President'
.Die Hauptgründe, warum Sie gebeten werden, diese
--gecos
Option zu verwenden , sind vermutlich, um Eingabeaufforderungen für diese Werte zu vermeiden, nur ärgerlich und machen heutzutage wenig Sinn und können tatsächlich ein Sicherheitsrisiko darstellen. Tragen Sie niemals Ihre persönlichen Daten hier ein!quelle