Takip ettiğim bir yükleme belgesi, aşağıdaki gibi bir kullanıcı eklemenizi ister:
sudo adduser --disabled-login --gecos 'GitLab' git
--disabled-loginBayrak Ben araştırdım en adam sayfalarından yoktur.
Biri --disabled-login( foo) ve diğeri ( git) olmayan iki kullanıcı yaptım .
--disabled-loginBayrağın hiçbir şey yapmadığını söyleyebildiğim kadarıyla . Ben hala suher iki kullanıcı için de, ve her ikisi /bin/bashde kendi giriş kabuk olarak kullanabilirsiniz .
Görebildiğim tek fark getent passwd, oturum açma devre dışı bırakılmış kullanıcı üzerindeki ana klasörden önce fazladan virgül bulunması. Orada hiçbir belge bu ne anlama geldiğini belirtmek için bulabilir.
root@gitlab:~# getent passwd git
git:x:998:998:GitLab:/home/git:/bin/bash
root@gitlab:~# getent passwd foo
foo:x:1001:1002:GitLab,,,:/home/foo:/bin/bash
GÜNCELLEME # 1
Başka bir fark buldum, bir kullanıcının *kendi şifresi var, diğeri var !:
root@gitlab:~# getent shadow git
git:*:15998::::::
root@gitlab:~# getent shadow foo
foo:!:15998:0:99999:7:::
--disabled-loginUbuntu'da tam olarak ne yapar ?
chfnaracın kılavuzunda bulabilirsiniz .