首页
学习
活动
专区
圈层
工具
发布

EN

Ask Ubuntu用户
提问于 2014-02-14 10:53:22
回答 1查看 70.4K关注 0票数 44

运行Ubuntu12.04,我设置了一个私有的git服务器,并在不久前创建了一个名为git的组。现在我正在遵循一个安装gitlab的指南,当涉及到将一个用户添加到git组并创建它时,我看到我已经拥有了它。

命令如下:

代码语言:javascript
复制
sudo adduser --disabled-login --gecos 'GitLab' git

取自Gitlab安装教程

我想正确理解这个命令。对我来说,我认为我在这样的组中添加了一个用户:

代码语言:javascript
复制
adduser user group

那么,--disabled-login--gecos代表什么呢?

EN

回答 1

Ask Ubuntu用户

发布于 2019-12-10 22:59:26

--disabled-login类似于--disabled-password,用于创建没有任何密码的用户帐户,并避免提示。这是为了避免在Git服务器上以git身份登录的任何尝试。原因是您不应该直接登录到它,您应该只通过git命令与它交互。

--gecos设置关于您正在创建的用户的其他信息(并且与git没有任何特别的关系)。这几天没什么用了。如果您为一个帐户设置gecos值,其他用户可以使用finger命令读取该信息,这样他们就可以获得有关他/她/它的更多信息。您还可以使用chfn命令单独设置它。--gecos开关的后面是五个逗号分隔的值,作为对用户的附加注释。这些价值是:

  1. 全名
  2. 房间号
  3. 工作电话
  4. 家用电话
  5. 其他

您可以省略任何值并跳过结束,例如,--gecos 'Donald Trump,3''Donald Trump,3,,,President'一样可以工作。

我想,要求您使用--gecos选项的主要原因是,为了避免提示这些值,它们只是烦人的,现在没有多大意义,而且可能实际上是一种安全风险。不要把你的个人资料放在这里!

历史

根据维基百科的说法,贝尔实验室的一些早期Unix系统使用GECOS (通用综合操作系统)机器,因此这个领域被添加到携带用户GECOS身份的信息。

票数 19
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/420784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档