Назад | Перейти на главную страницу

Использование UTF-8 в файле / etc / passwd. Какие-нибудь известные проблемы?

Меня недавно попросили изменить поле GECOS в файле passwd для определенного пользователя, чтобы оно содержало его имя с исходными акцентированными символами. Моя первая реакция была "конечно, а почему бы и нет?" но потом я начал думать, что наверняка найдется утилита * nix, которая не сможет проанализировать файл passwd из-за символов UTF-8.

Итак, мой вопрос: сталкивались ли вы когда-нибудь с какими-либо проблемами при использовании UTF-8 в файле passwd? Или вы что-нибудь знаете?

Моя локаль установлена ​​на UTF-8 на всех ящиках. ($ LANG = en_US.UTF-8)

Спасибо!

Поле GECOS находится в / etc / passwd, а не в / etc / shadown.

Я уже много лет использую там настоящие имена UTF-8 без каких-либо побочных эффектов.

(Утилита adduser в Debian давным-давно позволяла мне указывать имена пользователей UTF-8, но позже начала их отклонять. Иногда мне интересно, почему.)