最近有人要求我修改某个用户的密码文件中的 GECOS 字段,以便该字段包含该用户的姓名及其原始重音字符。我的第一反应是“当然可以,为什么不呢?”但后来我开始怀疑肯定会有一个 *nix 实用程序因 UTF-8 字符而无法解析密码文件。
所以我的问题是,您在 passwd 文件中使用 UTF-8 时遇到过任何问题吗?或者您知道有什么问题吗?
我在所有机器上都将语言环境设置为 UTF-8。( $LANG=en_US.UTF-8 )
谢谢!
答案1
GECOS 字段位于 /etc/passwd 中,而不是 /etc/shadown 中。
多年来我一直使用 UTF-8 实名,没有任何不良影响。
(Debian 上的 adduser 实用程序很久以前允许我指定 UTF-8 用户名,但后来开始拒绝它们。我有时想知道为什么。)