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