From 7abac416baeb78820351311e91da1a01315ed5f2 Mon Sep 17 00:00:00 2001 From: chove Date: Tue, 8 Mar 2005 20:29:00 +0100 Subject: [PATCH] petit script a appeler sans argument pour ajouter un utilisateur, il faut ensuite diter le fichier utilisateurs et le commiter ce script vite que les profs aient tapper leur pass en clair darcs-hash:20050308192900-4ec08-ce33f79e2d10c15e87e994dbfdbc4a15b54258ee.gz --- wifiweb/adduser.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 wifiweb/adduser.py diff --git a/wifiweb/adduser.py b/wifiweb/adduser.py new file mode 100755 index 00000000..ea2de6c2 --- /dev/null +++ b/wifiweb/adduser.py @@ -0,0 +1,26 @@ +#! /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()