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

dan*_*kim 5 users utf-8 passwd

我最近被要求为某个用户修改 passwd 文件中的 GECOS 字段,以便它包含他的名字和他原来的重音字符。我的第一反应是“当然,为什么不呢?” 但后来我开始怀疑肯定会有一个 *nix 实用程序由于 UTF-8 字符而无法解析 passwd 文件。

所以我的问题是,你有没有遇到过在 passwd 文件中使用 UTF-8 的问题?或者你知道吗?

我的语言环境在所有盒子上都设置为 UTF-8。( $LANG=en_US.UTF-8 )

谢谢!

Mar*_*nas 4

GECOS 字段位于 /etc/passwd 中,而不是 /etc/shadown 中。

多年来我一直在那里使用 UTF-8 实名,没有产生任何不良影响。

(Debian 上的 adduser 实用程序很久以前曾让我指定 UTF-8 用户名,但后来开始拒绝它们。我有时想知道为什么。)