GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la longueur maximale du nom d'utilisateur sur les systèmes GNU/Linux actuels

Solution 1 :

La limite actuelle est de 32 caractères (selon useradd page de manuel).

Solution 2 :

La réponse varie quelque peu.

useradd(1) fait référence à une limite de 32 caractères. Ceci est basé AFAIU sur libc6.

Certains utilitaires ou systèmes peuvent imposer des noms plus courts ou se comporter de manière incohérente lorsqu'ils sont présentés avec des noms plus longs, notamment top, ps, w/who, finger, NFS et divers systèmes de répertoires multiplateformes (NIS/NIS+, SMB, CIFS, Kerberos), potentiellement en fonction des limitations d'autres plates-formes/distantes. Beaucoup des différents psutil afficheront un UID plutôt qu'un nom d'utilisateur si ce dernier dépasse 8 caractères.

Certains utilitaires et applications peuvent imposer leurs propres limitations arbitraires. Par exemple :DB2 d'IBM n'autorisera apparemment pas les connexions des utilisateurs dont les noms d'utilisateur dépassent 8 caractères :http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147

8 caractères est une limite généralement raisonnable et permet d'économiser de la frappe.

Solution 3 :

Comme d'autres réponses l'ont expliqué, des noms d'utilisateur plus longs sont possibles, mais une autre raison pratique d'essayer de limiter à 8 caractères maximum est que ps(1) signale des uid numériques au lieu de noms d'utilisateur au-delà de 8 caractères.


Linux
  1. Quelle est la source actuelle du noyau Linux ?

  2. Quel est le niveau le plus bas absolu d'abstraction de dessin sous GNU/Linux ?

  3. quelle est la longueur maximale du mot de passe sur le système unix/linux ?

  4. Quel est l'état actuel de la prise en charge du pilote vidéo Linux ?

  5. Quelle est la différence entre Unix, Linux, BSD et GNU ?

Ce qui fait de Linux le système d'exploitation durable

Qu'est-ce qui rend la communauté Linux spéciale ?

Qu'est-ce que le Shell sous Linux ?

Quel est le niveau d'exécution actuel du système Linux ?

Qu'est-ce que la commande kill sous Linux ?

Pourquoi la longueur maximale du mot de passe root d'OpenWrt est-elle de 8 caractères ?