Verifier un mot de passe dans .txt
Posté : 15 févr. 2012 01:05
Bonjour,
J'ai mi en place un serveur openvpn sur une machine windows et j'aimerai avoir une authentification par login password. Pour cela il faut utiliser un script comparant les informations mais je n'arrive pas a le faire.
Ce bout de code permet de récupérer les info entrées par l'utilisateur dans un fichier.
ce fichier est comme ceci:
username
password
Les deux info l'une sous l'autre.
Je voudrais comparer ces infos a celles contenues dans un fichier pass.txt comme cela par exemple:
username:password
username1:password1
Avez vous une solution?
En fait il me faudrait ce script en commande linux tournant sous windows:
Merci d'avance, je bloque depuis une semaine sur ça ....
J'ai mi en place un serveur openvpn sur une machine windows et j'aimerai avoir une authentification par login password. Pour cela il faut utiliser un script comparant les informations mais je n'arrive pas a le faire.
Code : Tout sélectionner
set password=%~1
type %password% >> c:\dd.txt
exit 0
ce fichier est comme ceci:
username
password
Les deux info l'une sous l'autre.
Je voudrais comparer ces infos a celles contenues dans un fichier pass.txt comme cela par exemple:
username:password
username1:password1
Avez vous une solution?
En fait il me faudrait ce script en commande linux tournant sous windows:
Code : Tout sélectionner
#!/bin/bash
# the username+password is stored in a temporary file
# pointed to by $1
username=`head -1 $1`
password=`tail -1 $1`
if grep "$username:$password" $0.passwd > /dev/null 2>&1
then
exit 0 else
if grep "$username" $0.passwd > /dev/null 2>&1
then
echo "auth-user-pass-verify: Wrong password entered for user
'$username'"
else
echo "auth-user-pass-verify: Unknown user '$username'"
fi
exit 1 fi