运行Ubuntu12.04,我设置了一个私有的git服务器,并在不久前创建了一个名为git的组。现在我正在遵循一个安装gitlab的指南,当涉及到将一个用户添加到git组并创建它时,我看到我已经拥有了它。
命令如下:
sudo adduser --disabled-login --gecos 'GitLab' git取自Gitlab安装教程。
我想正确理解这个命令。对我来说,我认为我在这样的组中添加了一个用户:
adduser user group那么,--disabled-login和--gecos代表什么呢?
发布于 2019-12-10 22:59:26
--disabled-login类似于--disabled-password,用于创建没有任何密码的用户帐户,并避免提示。这是为了避免在Git服务器上以git身份登录的任何尝试。原因是您不应该直接登录到它,您应该只通过git命令与它交互。
--gecos设置关于您正在创建的用户的其他信息(并且与git没有任何特别的关系)。这几天没什么用了。如果您为一个帐户设置gecos值,其他用户可以使用finger命令读取该信息,这样他们就可以获得有关他/她/它的更多信息。您还可以使用chfn命令单独设置它。--gecos开关的后面是五个逗号分隔的值,作为对用户的附加注释。这些价值是:
您可以省略任何值并跳过结束,例如,--gecos 'Donald Trump,3'和'Donald Trump,3,,,President'一样可以工作。
我想,要求您使用--gecos选项的主要原因是,为了避免提示这些值,它们只是烦人的,现在没有多大意义,而且可能实际上是一种安全风险。不要把你的个人资料放在这里!
根据维基百科的说法,贝尔实验室的一些早期Unix系统使用GECOS (通用综合操作系统)机器,因此这个领域被添加到携带用户GECOS身份的信息。
https://askubuntu.com/questions/420784
复制相似问题