我要遵循的安装文档指示添加用户,如下所示:
sudo adduser --disabled-login --gecos 'GitLab' git
--disabled-login
我搜索过的大多数手册页中都没有该标志。
我有两个用户,一个带有--disabled-login
(foo
),一个没有(git
)。
据我所知,--disabled-login
国旗没有任何作用。我仍然su
可以同时向两个用户使用,并且都可以/bin/bash
用作他们的登录外壳。
我唯一看到的区别是getent passwd
禁用登录的用户的home文件夹之前有多余的逗号。有没有文件,我可以找到,表示什么这意味着。
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
更新#1
我发现了另一个区别,一个用户*
的密码为,另一个用户的密码为!
:
root@gitlab:~# getent shadow git
git:*:15998::::::
root@gitlab:~# getent shadow foo
foo:!:15998:0:99999:7:::
--disabled-login
在Ubuntu上到底能做什么?
那讲得通。当我添加一个用户时,在提示输入该信息时,我不小心选择了“ y”。通过木偶添加了另一个用户。
—
13年
chfn
工具的手册页中找到有关此文档的信息。