26 lines
716 B
Python
26 lines
716 B
Python
#! /usr/bin/env python
|
|
# -*- coding: iso-8859-15 -*-
|
|
|
|
# ce script ajoute une ligne à la fin du fichier des utilisateurs
|
|
# avec le mot de passe déja hashé, il faut ensuite l'integrer au
|
|
# dictionnaire
|
|
|
|
import sha, sys
|
|
from getpass import getpass
|
|
|
|
sys.stdout.write('Nom d\'utilisateur (au format prenom.nom) : ')
|
|
while True :
|
|
user = sys.stdin.readline().strip()
|
|
if user :
|
|
break
|
|
|
|
while True :
|
|
pass1 = getpass('Mot de passe : ')
|
|
pass2 = getpass('Retappez le mot de passe : ')
|
|
if pass1 == pass2 :
|
|
break
|
|
print 'Les deux mot de passe ne correpondent pas !'
|
|
|
|
f = open('/usr/scripts/wifiweb/utilisateurs.py','a+')
|
|
f.write('# %s:%s\n' % (user , sha.new(pass1).hexdigest()) )
|
|
f.close()
|