2

我想知道是否有办法更改用户的默认 GECOS 字段。现在,我的意思不是更改他们的名称、编号、外壳等。我的意思是更改字段类型/名称本身。

例如,由于我从不使用“工作电话”字段,我可以说,将其重命名为其他名称,例如“地址”吗?

另外,是否也可以添加全新的字段条目?

我通过搜索真正能找到的是如何更改已经设置的字段。

4

1 回答 1

4

本质上,唯一关心 GECOS 字段内容(除了分隔全名的第一个逗号)的软件adduser以及用于更新密码文件的chfn类似程序。一个非常好的近似值,没有人使用这些子字段,因此您可以自由地将任何您喜欢的内容放入其中。

中的硬编码提示字符串adduser或选项字母chfn可能无法更改——无论如何它们都是常规用法,并且在任何地方都没有子字段名称的中心定义。但是,不要让这阻止你在现场存储“用户最喜欢的食物”,表面上是为了工作电话号码,如果这会让你的船浮起来的话。

但是请注意,如果您想存储有关用户的任何真实信息而不是出于玩具目的,/etc/passwd则很可能不是这样做的地方。使用一个单独的用户信息数据库,它更容易使 Unicode 变得干净。

于 2012-11-07T16:59:00.173 回答