W systemie Ubuntu 12.04 skonfigurowałem prywatny serwer git i jakiś czas temu utworzyłem grupę o nazwie git. Teraz postępuję zgodnie z instrukcją instalacji gitlab, a kiedy przyszło do dodania użytkownika do grupy git i utworzenia go, zobaczyłem, że już go mam.
Polecenie jest następujące:
sudo adduser --disabled-login --gecos 'GitLab' git
zaczerpnięte z Samouczka instalacji Gitlab .
Chciałbym poprawnie zrozumieć to polecenie. Dla mnie pomyślałem, że dodałem użytkownika do grupy takiej jak ta:
adduser user group
Więc co --disabled-login
i --gecos
oznaczają?
źródło
--disabled-login , który jest podobny do --disabled-password , służy do utworzenia konta użytkownika bez hasła i uniknięcia monitowania o to. Ma to na celu uniknięcie próby zalogowania się jako git na serwerze git. Powodem tego jest to, że nie należy się do niego logować bezpośrednio, należy się z nim komunikować tylko za pomocą
git
poleceń.- gecos ma poprzedzać pięć wartości oddzielonych przecinkami, które służą jako dodatkowe komentarze na temat użytkownika. Wartości są następujące:
Możesz pominąć dowolną wartość i pominąć końce, na przykład
--gecos 'Donald Trump,3'
działałoby, jak by to zrobiło'Donald Trump,3,,,President'
.Główne powody, dla których poproszono cię o skorzystanie z tej
--gecos
opcji, to, jak sądzę, unikanie monitów o te wartości, są one po prostu denerwujące i nie mają większego sensu w dzisiejszych czasach i mogą stanowić zagrożenie bezpieczeństwa. Nigdy nie umieszczaj tutaj swoich danych osobowych!źródło