Je voudrais savoir quelles sont les expériences des utilisateurs avec les noms d'utilisateur standard. J'ai toujours été dans des endroits qui utilisaient {firstInitial} {lastname} (parfois avec une limite de longueur). Maintenant, j'ai des utilisateurs qui veulent {prénom}. {Nom} , et il est maintenant évident que la période peut poser problème.
Plus précisément:
- Quelle est la meilleure longueur de nom d'utilisateur à utiliser pour maintenir la compatibilité entre toutes les utilisations?
- Quels personnages devraient être évités?
MISE À JOUR: La raison pour laquelle je n'ai pas mentionné les détails est que je voulais être assez général pour gérer tout ce qui pourrait arriver à l'avenir. Cependant, cela peut être une exigence trop générale (tout peut arriver, n'est-ce pas?).
Voici notre environnement: Ubuntu Server Lucid Lynx 10.04 LTS, Red Hat Enterprise Linux 5.6 et versions ultérieures, Windows Server 2003 et Windows 2000 Server (avec Active Directory en mode natif Windows 2000), Zimbra 7.x pour la messagerie et OpenLDAP à proximité. futur.
UPDATE: Je devrais mentionner (pour être complet) que j'ai vu cette question (bien que cela ne réponde pas à ma question posée) et aussi ce post sur le Web , qui étaient tous deux très instructifs.
Réponses:
Il s’agit d’un problème chronique rencontré par les grands systèmes de gestion des identités qui tentent de coller des systèmes hétérogènes. Invariablement, vous serez limité au plus petit dénominateur commun, qui est trop souvent une limite alphanumérique ASCII à 8 caractères, grâce à un système (probablement hérité) de type Unix quelque part dans les entrailles du centre de données. Ces systèmes modernes sophistiqués peuvent prendre une longueur arbitraire. Les noms d’utilisateurs UTF8 ne seront probablement pas utilisés.
J'ai passé 7 ans dans un établissement d'enseignement supérieur où nous devions trouver des noms d'utilisateur à 8 caractères pour 5 000 nouveaux étudiants chaque année. Nous avions réussi à trouver des noms uniques pour 15 ans d’étudiants au moment de mon départ. Cela peut être fait, M. smitj510
Des choses qui vous rendront la vie infiniment plus facile:
firstname.lastname
tout ce qui pourrait arriver.C'est-à-dire, traitez-le comme un problème de base de données, car c'est ce qu'il est. Choisissez une clé primaire pour une compatibilité maximale avec vos systèmes (probablement 8 caractères), créez une table de correspondance pour permettre aux systèmes de convertir les ID locaux en clé primaire, et concevez vos systèmes de synchronisation de données pour gérer différents ID.
la source
smithj510
un bon nom d'utilisateur à huit caractères;)Vos questions en particulier:
Il n'y a rien comme ça. Il n'y a que "vos" utilisations, qui peuvent inclure vos utilisations futures. Nous n'avons aucune idée de ce que c'est.
Cela dépendra des systèmes informatiques avec lesquels vous traitez. Windows, par exemple, n'a aucun problème avec un point dans le nom d'utilisateur. En fait, l'UPN est formaté comme une adresse électronique, ce qui permet un point.
Mes autres pensées:
la source
Mon expérience a été que, pour une entreprise suffisamment grande, toute décision que vous prenez aura toujours des problèmes. Même si cela fonctionne aujourd'hui, il y a toujours le système que vous implémenterez demain qui a des problèmes avec la norme précédente (problèmes de longueur, problèmes de caractère, etc.).
Assurez-vous de savoir si le push pour Firstname.Lastname se rapporte à un courrier électronique et pas nécessairement à des noms de connexion. J'aurais du mal à croire que l'utilisateur veuille taper "John.Smith" au lieu de "jsmith" lors de la connexion, mais je suis beaucoup plus vendu sur l'idée qu'il veut "[email protected] "comme son adresse email. Comme @Mfinni le fait remarquer, les utilisateurs ont toujours la possibilité de posséder plusieurs alias de messagerie, des transferts, etc. Le simple fait de savoir aux utilisateurs que la possibilité existe de découpler leur nom d'utilisateur de leur adresse électronique peut modifier la dynamique de la demande.
la source
Pour les systèmes Unix et Linux, {firstInitial} {lastname} est clairement l' idéal.
...
pour des raisons qui devraient être évidentes du nom associé à ce compte.
la source
Une chose à prendre en compte lors de la définition des normes de nommage sur les plates-formes est un problème esthétique particulier dans ps sous Linux (et éventuellement sous d'autres systèmes d'exploitation Unix). Vous pouvez vous en soucier ou non (mais cela peut être alarmant pour quelqu'un qui ne s'y attend pas ... J'ai eu des problèmes de sécurité chez celui-ci).
La colonne UID n'affichera que 8 caractères maximum d'un nom d'utilisateur. Si le nom d'utilisateur est supérieur à 8 caractères, il passera à l'impression de l'UID numérique actuel. Vous POUVEZ contourner cela en ayant un format de colonne ps personnalisé contenant le champ USER, mais UNIQUEMENT si USER est la dernière colonne (d'après mes tests empiriques).
La plupart des gens ne s'en soucient probablement pas, mais si vous effectuez une sorte de traitement de la sortie ps et attendez que les noms d'utilisateur réels apparaissent, vous devez faire attention à la longueur de votre nom (sinon, vous allez mettre des hacks dans votre code faire ps faire la bonne chose).
Par exemple:
Voici le format de colonne par défaut pour la liste complète des formats. Notez que mon uid est au format numérique car mon nom d'utilisateur est> 8 caractères.
Recréons-le en utilisant un format de colonne personnalisé. Notez que j'ai ajouté la colonne USER. Notez que c'est aussi au format numérique.
Déplaçons USER en fin de ligne. Il est étendu à la "droite" sortie.
Mais dès que nous ajoutons quelque chose de nouveau à la fin de la liste des colonnes, cela revient à la forme numérique.
la source
last
commande a un problème connexe: elle tronque ses enregistrements à 8 caractères.[quelques lettres de prénom] [quelques lettres de nom de famille] [nnn]
foreg: Si le nom est Bill Gates, vous pouvez utiliser ' biga00 ' ou bilgat000
si le prochain billet arrive, ce sera "biga01" ou bilgat001 "pour lui
la source
Du point de vue des opérations, de l'administration et de la maintenance, le nom d'utilisateur doit être facilement distingué. Toutefois, d’un point de vue commercial, le nom d’utilisateur (alias de messagerie a / k / a) doit être facilement mémorisé ou rappelé par d’autres.
Cela peut être comme:
la source