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.
Code :
- set password=%~1
- type %password% >> c:\dd.txt
- exit 0
|
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?
Merci beaucoup
edit:
En fait il me faudrait ce script tournant sous windows:
Code :
- #!/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
|
Message édité par tymy19 le 13-02-2012 à 23:47:54