Меня недавно попросили изменить поле 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, но позже начала их отклонять. Иногда мне интересно, почему.)