création d'USER avec des chiffres

création d'USER avec des chiffres - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 14-11-2005 à 13:57:39    

il semble impossible de créer un nouveau USER du type "123456X"
ni en commande useradd, ni depuis le centre de controle mandrake sous KDE
 
est ce normal ??

Reply

Marsh Posté le 14-11-2005 à 13:57:39   

Reply

Marsh Posté le 14-11-2005 à 14:01:37    

oui, les users ne doivent pas commencer avec un chiffre il me semble.
 
Merci de me corriger si je me trompe :o

Reply

Marsh Posté le 14-11-2005 à 14:05:07    

en effet.
 
sinon tiré de al page de manuelle de adduser ( man adduser )

Citation :


       --force-badname
              Par  défaut,  les  noms  d'utilisateur et de groupe doivent être
              composés d'une lettre minuscule suivie d'aucun ou  de  plusieurs
              caractères  composés de lettres minuscules ou de chiffres. Cette
              option permet  d'accepter  les  noms  d'utilisateur  enfreignant
              cette règle.  Cette option force adduser et addgroup à être plus
              indulgent.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 14-11-2005 à 14:16:30    

a prioris, marche pas avec mandrake....
et mon man adduser n'en parle pas ...

Reply

Marsh Posté le 14-11-2005 à 14:18:29    

je suis sous Mandrake ( 2006 ). cependant essaie plutôt de respecter la règle


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 14-11-2005 à 14:54:20    

et moi, 2005, mais je n'ai pas choisis les noms des USERs, le PDC est un NT4 et c'est pour faire un serveur SAMBA membre du domaine, il semble que ça bug a cause de ce détail ...

Reply

Marsh Posté le 14-11-2005 à 15:24:35    

Si adduser ne fonctionne pas, tu peux soit le corriger, soit ne pas l'utiliser. Dans ce cas, tu rajoutes toi-meme la ligne qui convient dans /etc/passwd et tu crees le repertoire correspondant dans /home. Et tu y copies les scripts si necessaire.


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
Reply

Marsh Posté le 14-11-2005 à 17:03:08    

phd0> tu as essayé avec l'option --force-badname  ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 14-11-2005 à 18:22:33    

T'es tu posé la question pkoi c'est interdit/refusé ?? :)
Enfin la commande de base pour insérer un user est useradd et ne supporte pas l'option badname a l'instar de adduser.
 
If you do old-timey
system admin by adding the user entry to /etc/passwd and whatever file
you store the password hashes in, and create/chown the home directory,
and copy over the skel files, you can get a lot closer to the original
Unix limitation that a username cannot contain a ':' or NULL but can
contain almost anything else.  Some characters will confuse serial
line drivers, or mail programs, or certain databases.  If you start with
a '+' or '-' you will confuse NIS.  If you put in '\' the user will need
to understand how the login program works.  IMHO, limitations such as
"cannot start with a digit" are a concession to poorly-written applications.
Purchasers of such applications should beat mercilessly on the vendors
until the vendors come to understand the flexibility of Unix.  Vendors
who think Unix is just a more reliable version of DOS should be dealt
with sternly.
--  
Walt Howard    
 
 


---------------
&THEN :: t-shirts geek collectorZ:: fermeture pour noel ::  http://and.then.fr
Reply

Marsh Posté le 15-11-2005 à 08:45:55    

les commandes useradd et adduser me renvoie au même prog,
l'option --force-badname  ne fonctionne pas (non reconnue)
j'ai fait l'essai de completer a la main le fichier passwd -> pas mieux
 
et lors de la commande  
# passwd 123456U  
il me répond :  
passwd: Authentication token manipulation error

Reply

Marsh Posté le 15-11-2005 à 08:45:55   

Reply

Marsh Posté le 15-11-2005 à 09:10:54    

Bon je vais répondre a ma question ouverte que je t'ai posé.
 
Parce que c'est fortement déconseillé !! Et que moultes programmes pourraient mal interprétés le login a cause de caractères non supportés. De facto, il a donc été créé il y a qq années de ca, un standard qui est :
 
       Usernames must begin with a lower case letter or an underscore, and on-
       ly  lower  case letters, underscores, dashes, and dollar signs may fol-
       low. In regular expression terms: [a-z_][a-z0-9_-]*[$]
 
Si tant est que tu as _absolument_ besoin de ton login "chiffré" préfixe le avec une lettre.
 
Donc pout répondre a ta première question :
Est ce normal ?    OUI [x]


Message édité par mavk-t le 15-11-2005 à 09:12:39

---------------
&THEN :: t-shirts geek collectorZ:: fermeture pour noel ::  http://and.then.fr
Reply

Marsh Posté le 15-11-2005 à 11:10:08    

j'ai testé et en effet cela ne marche pas du tout.
 
Tu essaie de faire un serveur SAMBA ?
une solution lourde serait, de créer les users avec smbpasswd ( il se peut que smbpasswd accepte cette forme de nom ), puis avec smbusers ( si ma mémoire est bonne ), de faire le mapping ( la relation/correspondance ) entre l'utilisateur SMB ( et son nom bizarre ), et l'utilisateur Linux ( avec un non plus standard )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-11-2005 à 12:32:55    

merci mavk-t mais je ne peux pas changer les nom de user sur le PDC NT4
 
par contre l'idée de Dark_Schneider me semble (une fois de plus) la plus réalisable ... je vais essayer ...


Message édité par phd0 le 15-11-2005 à 12:33:16
Reply

Marsh Posté le 16-11-2005 à 11:50:03    

ça marche avec smbpasswd -a toto
et dans smbuser
toto = 123456U

Reply

Marsh Posté le 16-11-2005 à 14:54:15    

:jap:


Message édité par Dark_Schneider le 16-11-2005 à 14:54:54

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed