Мне интересно узнать, как люди воспринимают стандартные имена пользователей. Я всегда был в местах, которые использовали {firstInitial} {lastname} (иногда с ограничением длины). Теперь у меня есть пользователи, которым нужно {имя}. {Фамилия} - и теперь выясняется, что этот период может вызвать проблемы.
В частности:
- Какое ограничение длины имени пользователя лучше всего использовать для обеспечения совместимости при любом использовании?
- Каких персонажей следует избегать?
ОБНОВЛЕНИЕ: причина, по которой я не упомянул конкретику, заключается в том, что я хотел быть достаточно общим, чтобы справиться со всем, что может произойти в будущем. Однако это может быть слишком общим требованием (может случиться что угодно, верно?).
Это наша среда: Ubuntu Server Lucid Lynx 10.04 LTS, Red Hat Enterprise Linux 5.6 и выше, Windows Server 2003 и Windows 2000 Server (с Active Directory в основном режиме Windows 2000), Zimbra 7.x для почты и OpenLDAP в ближайшем будущем. будущее.
ОБНОВЛЕНИЕ: я должен упомянуть (для полноты), что я видел этот вопрос (хотя он не ответил на мой заданный вопрос), а также этот веб-пост , оба из которых были очень информативными.
Ответы:
Это хроническая проблема с большими системами Identity Management, пытающимися склеить гетерогенные системы. Неизменно, вы будете ограничены наименьшим общим знаменателем, который слишком часто является 8-символьным ASCII-буквенно-цифровым пределом благодаря некоторой (возможно, устаревшей) Unix-подобной системе где-то в недрах центра обработки данных. Эти модные современные системы могут принимать произвольную длину. UTF8-имена пользователей вряд ли будут использоваться.
Я провел 7 лет в высшем учебном заведении, где нам приходилось подбирать 8-символьные имена пользователей для 5000 новых студентов каждый год. К тому времени, когда я ушел, нам удалось придумать уникальные имена для 15-летних студентов. Это можно сделать, мистер smitj510
Вещи, которые сделают вашу жизнь неизмеримо проще:
firstname.lastname
или что-нибудь еще, что может появиться.То есть, относитесь к этому как к проблеме базы данных, потому что это то, что есть. Выберите первичный ключ для максимальной совместимости с вашими системами (вероятно, 8 символов), создайте справочную таблицу, чтобы позволить системам преобразовывать локальные идентификаторы в первичный ключ, и спроектируйте ваши системы синхронизации данных для обработки различных идентификаторов.
источник
smithj510
получается отличное имя пользователя из восьми символов;)Ваши вопросы конкретно:
Нет такого понятия. Существует только «ваше» использование, которое может включать ваше будущее использование. Мы понятия не имеем, что это такое.
Это будет зависеть от того, с какими компьютерными системами вы имеете дело. В Windows, например, нет проблем с точкой в имени пользователя. На самом деле, UPN форматируется как адрес электронной почты, что позволяет точку.
Мои дальнейшие мысли:
источник
Мой опыт показывает, что для достаточно крупного предприятия любое решение, которое вы принимаете, всегда будет иметь проблемы. Даже если это работает сегодня, всегда есть система, которую вы внедряете завтра, у которой есть проблемы с предыдущим стандартом (проблемы длины, проблемы персонажа и т. Д.).
Обязательно выясните, относится ли push для Firstname.Lastname к электронной почте, а не к логинам. Мне было бы трудно поверить, что пользователь хочет ввести «John.Smith» вместо «jsmith» при входе в систему, но я гораздо больше убежден, что он хочет »John.Smith@company.com "как его адрес электронной почты. Как указывает @Mfinni, у пользователей всегда есть возможность иметь несколько псевдонимов электронной почты, переадресацию и т. Д. Простое уведомление пользователей о том, что существует возможность отсоединить свое имя пользователя от своего адреса электронной почты, может изменить динамику запроса.
источник
Для систем Unix и Linux {firstInitial} {lastname} явно идеален.
...
по причинам, которые должны быть очевидны из названия, связанного с этим аккаунтом.
источник
При настройке стандартов именования на разных платформах следует учитывать одну особую косметическую проблему в ps в Linux (и, возможно, в других ОС Unix). Вы можете или не можете заботиться об этом (но это может вызывать тревогу у кого-то, кто этого не ожидает ... У меня были проблемы с парнями из службы безопасности).
В столбце UID будет отображаться только до 8 символов имени пользователя. Если имя пользователя длиннее 8 символов, оно переключится на печать фактического числового UID. Вы МОЖЕТЕ обойти это, имея собственный формат столбца ps, который содержит поле USER, но ТОЛЬКО если USER - последний столбец (из моего эмпирического тестирования).
Большинство людей, вероятно, не заботятся об этом, но если вы выполняете какую-то обработку вывода ps и ожидаете появления реальных имен пользователей, вам следует быть осторожным с длинами имен (в противном случае вы будете вносить хаки в свой код чтобы PS сделал правильную вещь).
Например:
Вот формат столбца по умолчанию для полного списка форматов. Обратите внимание, что мой идентификатор в числовом формате, потому что мое имя пользователя> 8 символов.
Давайте воссоздадим его, используя пользовательский формат столбца. Обратите внимание, что я добавил столбец USER. Обратите внимание, что это также в числовом формате.
Давайте переместим пользователя в конец строки. Расширяется до «правильного» выхода.
Но как только мы добавляем что-то новое в конец списка столбцов, оно возвращается к числовой форме.
источник
last
команды есть связанная проблема: она усекает свои записи до 8 символов.[несколько букв от имени] [несколько букв от фамилии] [nnn]
foreg: если зовут Билл Гейтс, вы можете использовать ' biga00 ' или bilgat000
если придет следующий счет Гейтса, для него это будет 'biga01' или bilgat001 '
источник
Ну, с точки зрения эксплуатации, администрирования и обслуживания (OAM), имя пользователя должно быть легко различимо. Однако, с деловой точки зрения, имя пользователя (псевдоним / k / a электронной почты) должно быть легко запомнено или вызвано другими.
Это может быть как:
источник