pb de password avec adduser !

pb de password avec adduser ! - Linux et OS Alternatifs

Marsh Posté le 15-11-2001 à 11:19:55    

Slt,
 
J'essai de créer 1 user avec adduser, le problème c'est que le mot de passe est en claire dans /etc/shadow et forcément ça ne fonctionne pas (car celui ci doit etre crypté !)
 
voici la commande que j'ai tapé :
 
useradd -m -d /home/linux -g internet -p nunux -r linux
 
L'utilisateur linux est bien créé dans /etc/passwd (syntaxe niquel)
La zone privé également.
Alors comme lui dire de crypté le mot de pass dans /etc/shadow pour que cela fonctionne
 
Merci à tous

Reply

Marsh Posté le 15-11-2001 à 11:19:55   

Reply

Marsh Posté le 15-11-2001 à 12:02:06    

T'as essayé pwconv ?

Reply

Marsh Posté le 15-11-2001 à 12:42:18    

oui
ça marche pa !
 
Help !!

Reply

Marsh Posté le 15-11-2001 à 21:04:22    

En attendant tu peux toujours effacer le mot de passe en clair du /etc/shadow et en remettre un avec passwd.

Reply

Marsh Posté le 15-11-2001 à 22:38:27    

Tu peux preciser un mot de passe dans useradd, mais c'est un mot de passe DEJA CRYPTE.
 
Le but est de pouvoir utiliser useradd dans des scripts.
 
Pouvoir mettre un mot de passe en clair serait une grosse faille de securite  : quelqu'un d'autre loggue sur la machine fait un 'ps' et hop, il voit le mot de passe (chose qui se passe frequemment chez les utilisateurs du client mysql... Alors qu'il suffit de mettre le passe dans une variable d'environnement) .
 
Tu dois donc creer l'utilisateur sans mot de passe, puis utiliser 'passwd' pour en mettre un.


---------------
C'est en forgeant qu'on devient con comme un forgeron.
Reply

Marsh Posté le 18-11-2001 à 23:26:07    

ça y est ça fonctionne. Mais quel galère. Il fallait écrire un prog en C. A l'aide de la focntion crypt. Il faut lui passé 2 paramètres:
-le password
-3 caractères alphanumériques pour crypté (le man est faux il faut pas 2 mais 3 caractères)
 
Et voili voila
 
A++

Reply

Sujets relatifs:

Leave a Replay

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