我想知道是否有办法更改用户的默认 GECOS 字段。现在,我的意思不是更改他们的名称、编号、外壳等。我的意思是更改字段类型/名称本身。
例如,由于我从不使用“工作电话”字段,我可以说,将其重命名为其他名称,例如“地址”吗?
另外,是否也可以添加全新的字段条目?
我通过搜索真正能找到的是如何更改已经设置的字段。
我想知道是否有办法更改用户的默认 GECOS 字段。现在,我的意思不是更改他们的名称、编号、外壳等。我的意思是更改字段类型/名称本身。
例如,由于我从不使用“工作电话”字段,我可以说,将其重命名为其他名称,例如“地址”吗?
另外,是否也可以添加全新的字段条目?
我通过搜索真正能找到的是如何更改已经设置的字段。
本质上,唯一关心 GECOS 字段内容(除了分隔全名的第一个逗号)的软件是,adduser
以及用于更新密码文件的chfn
类似程序。一个非常好的近似值,没有人使用这些子字段,因此您可以自由地将任何您喜欢的内容放入其中。
中的硬编码提示字符串adduser
或选项字母chfn
可能无法更改——无论如何它们都是常规用法,并且在任何地方都没有子字段名称的中心定义。但是,不要让这阻止你在现场存储“用户最喜欢的食物”,表面上是为了工作电话号码,如果这会让你的船浮起来的话。
但是请注意,如果您想存储有关用户的任何真实信息而不是出于玩具目的,/etc/passwd
则很可能不是这样做的地方。使用一个单独的用户信息数据库,它更容易使 Unicode 变得干净。