为什么`pw_gecos`这样命名?

时间:2017-07-11 09:56:06

标签: linux linux-kernel passwd

在passwd结构中:

struct passwd {
    char   *pw_name;       /* username */
    char   *pw_passwd;     /* user password */
    uid_t   pw_uid;        /* user ID */
    gid_t   pw_gid;        /* group ID */
    char   *pw_gecos;      /* user information */
    char   *pw_dir;        /* home directory */
    char   *pw_shell;      /* shell program */
};

参考:http://man7.org/linux/man-pages/man3/getpwnam.3.html

user information(通常是用户的全名)位于属性pw_gecos中。 gecos是什么意思,为什么这样命名,这个名字背后的历史是什么?

1 个答案:

答案 0 :(得分:1)

来自wikipedia

  

gecos字段或GECOS字段是/ etc / passwd文件中的条目   Unix和类似的操作系统。通常用于记录   有关帐户或其用户的一般信息,例如他们的   真实姓名和电话号码。

     

贝尔实验室的某些早期Unix系统使用GECOS机器进行打印   假脱机和其他各种服务,因此添加了此字段以进行   有关用户GECOS身份的信息。