#!/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" os.system (cmd) mdp = string(os.system ("pwgen 4 1")) os.system ("echo "+login+mdp+"|chpasswd") os.system ("echo "+login+mdp+" > "+filename+".pwd") else: print ("Utilisateur "+login+" déjà éxistant") os.system ("sudo userdel -r "+login) line = fh.readline() fh.close()