[Bash UNIX] Cryptage de mot de passe

Cryptage de mot de passe [Bash UNIX] - Shell/Batch - Programmation

Marsh Posté le 28-12-2004 à 14:33:06    


Bonjour a tous et joyeux noël!  :love:  
 
Je suis en train d'élaborer un script de génération automatique de comptes utilisateurs sous linux. Ce script prend en paramètre un fichier texte dont les lignes sont construites de la facon suivante :  
nom prenom tel
 
Je crée pour chaque utilisateur un login d'apres son nom et son prénom et j'aurais voulu que le mot de passe par défaut soit son numéro de téléphone, en attendant que l'utilisateur le change.
 
Cependant je bloque à ce niveau la. En effet, je n'utilise pas les fonctions useradd ou adduser parceque ce script est assez personnel et comporte des fonctionnalités autres. Il me faut alors mettre a jour les fichiers /etc/passwd et /etc/shadow avec les mots de passes cryptés.
 
Comment faire pour obtenir le mot de passe crypté ? Est ce avec la commande passwd ?
 
Merci de votre aide  :hello:  

Reply

Marsh Posté le 28-12-2004 à 14:33:06   

Reply

Marsh Posté le 28-12-2004 à 14:43:42    

très mauvaise idée. Il y a déjà tout un tas d'outils pour faire ça, et qui le font très bien.
 
Cependant
man crypt
man openssl

Reply

Marsh Posté le 28-12-2004 à 14:46:19    

Taz a écrit :

très mauvaise idée. Il y a déjà tout un tas d'outils pour faire ça, et qui le font très bien.


 
Salut, comment aurais tu vu la chose toi ? Et puis j'ai essayé ce que tu m'a donné mais aucune entrée pour cryptni pour openssl. Pour info je suis sous UBUNTU (une distrib basée sous debian).

Reply

Marsh Posté le 28-12-2004 à 14:57:57    

ben ben installe openssl et les manpages-dev.
 
Comment j'aurais vu la chose ? ben j'aurais commencé par faire une recherche des solutions existantes, tu penses bien que tu n'est pas le premier à vouloir faire ça

Reply

Marsh Posté le 28-12-2004 à 15:02:54    

Taz a écrit :

ben ben installe openssl et les manpages-dev.
 
Comment j'aurais vu la chose ? ben j'aurais commencé par faire une recherche des solutions existantes, tu penses bien que tu n'est pas le premier à vouloir faire ça


 
Ca c'est sur ! Et c'est d'ailleurs ce que j'ai fais. Mais le but de la création de ce shell est d'en avoir un complétement personnalisé qui utilise le moins possible de "grosses" fonctions déja existantes, c'est un exercice ! Bah je vais installer open ssl et puis voir ce que ca donne...

Reply

Marsh Posté le 29-12-2004 à 17:38:02    

md5crypt ca vous dit quelque chose ??

Reply

Marsh Posté le 29-12-2004 à 17:56:35    

Taz a écrit :


man crypt
man openssl


 
Ou est ce que je peux trouver le package crypt ? (qui apparement n'est pas de base sur mon systeme)
Merci

Reply

Marsh Posté le 29-12-2004 à 22:34:29    

De nos jours a peu pret tous les systemes utilisent md5 pour les mots de passe. crypt n'est plus utilise.

Reply

Marsh Posté le 29-12-2004 à 23:06:29    

le3zi a écrit :

md5crypt ca vous dit quelque chose ??


md5crypt ?

Reply

Sujets relatifs:

Leave a Replay

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