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
This commit is contained in:
parent
aaf8ff086e
commit
7abac416ba
1 changed files with 26 additions and 0 deletions
26
wifiweb/adduser.py
Executable file
26
wifiweb/adduser.py
Executable file
|
@ -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()
|
Loading…
Add table
Add a link
Reference in a new issue