在 /etc/passwd 文件中使用 UTF-8。有任何已知问题吗?

在 /etc/passwd 文件中使用 UTF-8。有任何已知问题吗?

最近有人要求我修改某个用户的密码文件中的 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 用户名,但后来开始拒绝它们。我有时想知道为什么。)

相关内容