création d'USER avec des chiffres - réseaux et sécurité - Linux et OS Alternatifs
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 
Marsh Posté le 14-11-2005 à 14:05:07
en effet. 
 
sinon tiré de al page de manuelle de adduser ( man adduser ) 
| Citation :   | 
Marsh Posté le 14-11-2005 à 14:16:30
a prioris, marche pas avec mandrake.... 
et mon man adduser n'en parle pas ...
Marsh Posté le 14-11-2005 à 14:18:29
je suis sous Mandrake ( 2006 ). cependant essaie plutôt de respecter la règle
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 ... 
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.
Marsh Posté le 14-11-2005 à 17:03:08
phd0> tu as essayé avec l'option --force-badname ?
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     
 
 
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 
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]
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 )
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 ...
Marsh Posté le 16-11-2005 à 11:50:03
ça marche avec smbpasswd -a toto 
et dans smbuser 
toto = 123456U
Marsh Posté le 16-11-2005 à 14:54:15

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 ??