Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
7cc40880fc | ||
|
6fbf265e6e |
189759
sio2/sisr/35-script/python/access.log
Normal file
189759
sio2/sisr/35-script/python/access.log
Normal file
File diff suppressed because it is too large
Load Diff
19
sio2/sisr/35-script/python/log.py
Normal file
19
sio2/sisr/35-script/python/log.py
Normal file
@@ -0,0 +1,19 @@
|
||||
#/usr/bin/python3
|
||||
import re
|
||||
import sys
|
||||
group = {}
|
||||
regexp = '^(\S+) (\S+) (\S+) \[([^]]+)\] "(\w+) (\S+).*" (\d+) (\S+)'
|
||||
for line in sys.stdin:
|
||||
line = line.rstrip ( )
|
||||
match = re.match (regexp, line)
|
||||
if match:
|
||||
print (match.group(1)," ",match.group(8))
|
||||
ip = match.group(1)
|
||||
vol = match.group(8)
|
||||
if ip in group:
|
||||
group[ip] = group[ip] + vol
|
||||
else:
|
||||
group[ip] = vol
|
||||
for key in group.keys():
|
||||
print (key, " ", group[key])
|
||||
|
41
sio2/sisr/35-script/python/passusr.py
Normal file
41
sio2/sisr/35-script/python/passusr.py
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/usr/lib/python3
|
||||
import sys
|
||||
import subprocess
|
||||
import os
|
||||
nbarg = len(sys.argv)
|
||||
if nbarg != 2:
|
||||
print ("Nombre d'argument invalide")
|
||||
exit (1)
|
||||
filename = sys.argv[1]
|
||||
try:
|
||||
fh = open(filename, "r")
|
||||
except:
|
||||
print ("Fichier ", filename," inconnu")
|
||||
exit (2)
|
||||
else:
|
||||
line = fh.readline ()
|
||||
while line:
|
||||
nouvline = line.rstrip()
|
||||
login,nomlong = nouvline.split(':')
|
||||
cmd = "sudo useradd -m -d /home/"+login+" -c \'"+ nomlong+"\' -s /bin/bash "+ login
|
||||
res = os.system ("getent passwd "+login)
|
||||
if res != 0:
|
||||
passw = ["pwgen", "4","1"]
|
||||
#passw = "pwgen 4 1"
|
||||
os.system (cmd)
|
||||
#mdp = str(os.system (passw))
|
||||
#print (mdp)
|
||||
mdp = subprocess.run(passw,capture_output=True)
|
||||
mdp2 = mdp.stdout.decode("utf-8")
|
||||
mdp3 = mdp2.rstrip()
|
||||
print (mdp3)
|
||||
ch3 = "echo "+login+":"+mdp3+"|sudo chpasswd"
|
||||
print (ch3)
|
||||
os.system (ch3)
|
||||
os.system ("sudo echo "+login+":"+mdp3+" >> "+filename+".pwd")
|
||||
else:
|
||||
print ("Utilisateur "+login+" déjà éxistant")
|
||||
os.system ("sudo userdel -r "+login)
|
||||
line = fh.readline()
|
||||
|
||||
fh.close()
|
2
sio2/sisr/35-script/python/user.txt
Normal file
2
sio2/sisr/35-script/python/user.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
adupont:Albert Dupont
|
||||
jduroy:Jeannette Duroy
|
4
sio2/sisr/35-script/python/user.txt.pwd
Normal file
4
sio2/sisr/35-script/python/user.txt.pwd
Normal file
@@ -0,0 +1,4 @@
|
||||
adupont:0PSg
|
||||
jduroy:2Sdc
|
||||
adupont:Ksw4
|
||||
jduroy:C0px
|
Reference in New Issue
Block a user