diff --git a/sio2/sisr/script/bash/script/crsamba1 b/sio2/sisr/35-script/bash/script/crsamba1 similarity index 100% rename from sio2/sisr/script/bash/script/crsamba1 rename to sio2/sisr/35-script/bash/script/crsamba1 diff --git a/sio2/sisr/script/bash/script/crsamba2 b/sio2/sisr/35-script/bash/script/crsamba2 similarity index 100% rename from sio2/sisr/script/bash/script/crsamba2 rename to sio2/sisr/35-script/bash/script/crsamba2 diff --git a/sio2/sisr/script/bash/script/crsamba3 b/sio2/sisr/35-script/bash/script/crsamba3 similarity index 100% rename from sio2/sisr/script/bash/script/crsamba3 rename to sio2/sisr/35-script/bash/script/crsamba3 diff --git a/sio2/sisr/script/bash/script/crsamba4 b/sio2/sisr/35-script/bash/script/crsamba4 similarity index 100% rename from sio2/sisr/script/bash/script/crsamba4 rename to sio2/sisr/35-script/bash/script/crsamba4 diff --git a/sio2/sisr/script/bash/script/crsamba5 b/sio2/sisr/35-script/bash/script/crsamba5 similarity index 100% rename from sio2/sisr/script/bash/script/crsamba5 rename to sio2/sisr/35-script/bash/script/crsamba5 diff --git a/sio2/sisr/script/bash/script/crsamba7 b/sio2/sisr/35-script/bash/script/crsamba7 similarity index 100% rename from sio2/sisr/script/bash/script/crsamba7 rename to sio2/sisr/35-script/bash/script/crsamba7 diff --git a/sio2/sisr/script/bash/script/fichier.pwd b/sio2/sisr/35-script/bash/script/fichier.pwd similarity index 100% rename from sio2/sisr/script/bash/script/fichier.pwd rename to sio2/sisr/35-script/bash/script/fichier.pwd diff --git a/sio2/sisr/script/bash/script/rmsamba b/sio2/sisr/35-script/bash/script/rmsamba similarity index 100% rename from sio2/sisr/script/bash/script/rmsamba rename to sio2/sisr/35-script/bash/script/rmsamba diff --git a/sio2/sisr/script/bash/script/user.txt b/sio2/sisr/35-script/bash/script/user.txt similarity index 100% rename from sio2/sisr/script/bash/script/user.txt rename to sio2/sisr/35-script/bash/script/user.txt diff --git a/sio2/sisr/script/bash/script/user2.txt b/sio2/sisr/35-script/bash/script/user2.txt similarity index 100% rename from sio2/sisr/script/bash/script/user2.txt rename to sio2/sisr/35-script/bash/script/user2.txt diff --git a/sio2/sisr/script/bash/script/user2.txt.pwd b/sio2/sisr/35-script/bash/script/user2.txt.pwd similarity index 100% rename from sio2/sisr/script/bash/script/user2.txt.pwd rename to sio2/sisr/35-script/bash/script/user2.txt.pwd diff --git a/sio2/sisr/35-script/python/passusr.py b/sio2/sisr/35-script/python/passusr.py new file mode 100644 index 0000000..fe682d1 --- /dev/null +++ b/sio2/sisr/35-script/python/passusr.py @@ -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() diff --git a/sio2/sisr/35-script/python/user.txt b/sio2/sisr/35-script/python/user.txt new file mode 100644 index 0000000..7c2e9f5 --- /dev/null +++ b/sio2/sisr/35-script/python/user.txt @@ -0,0 +1,2 @@ +adupont:Albert Dupont +jduroy:Jeannette Duroy diff --git a/sio2/sisr/35-script/python/user.txt.pwd b/sio2/sisr/35-script/python/user.txt.pwd new file mode 100644 index 0000000..b0d0aaa --- /dev/null +++ b/sio2/sisr/35-script/python/user.txt.pwd @@ -0,0 +1,4 @@ +adupont:0PSg +jduroy:2Sdc +adupont:Ksw4 +jduroy:C0px