我的 /etc/passwd 文件中的逗号是什么?

我的 /etc/passwd 文件中的逗号是什么?

/etc/passwd我的文件中某些行的实名参数后面有奇怪的逗号。

kye:x:1000:100:Kye,,,:/home/kye:/bin/bash

怎么回事?它们为什么在那里?我可以把它们移除吗?

答案1

您用来创建帐户的某个工具(adduser?)添加了它们。相关工具将 passwd 文件中的注释/真实姓名字段视为 GECOS 字段:

http://en.wikipedia.org/wiki/Gecos_field

字段值为

  1. 用户的全名(或应用程序名称,如果该帐户用于程序)
  2. 楼宇及房间号码或联系人
  3. 办公室电话号码
  4. 任何其他联系信息(寻呼机号码、传真等)

但是,我想不出有哪个应用程序会用到它们。我认为这些字段几乎没用。如果可能的话,请使用其他工具添加用户(useradd?)或明确为 GECOS 字段赋值。

相关内容