Untitled
unknown
plain_text
2 years ago
1.2 kB
8
Indexable
import sys
SORTIE ="./global-user.ldif"
def writeInLdif(name : str , username:str , uid:int , login:str , mdp:str ):
with open("SORTIE","w") as sortie :
sortie.write("dn: uid="+login+",ou=People,dc=localdomain\n"+
"objectClass: top\n"+
"objectClass: inetorgperson\n"+
"objectClass: posixAccount\n"+
"cn: "+name+" "+username+"\n"+
"sn: "+username+"\n"+
"givenname: "+name+"\n"+
"userPassword: "+mdp+"\n"+
"uidNumber:"+uid+"\n"+
"gidNumber: 100\n"+
"homeDirectory: /home/"+username+"\n"+
"loginShell: /bin/bash\n")
def main():
if len(sys.argv) == 0:
print("Usage: python3 mkglobal-user.py <username>")
return 1
name = sys.argv[1]
prenom = sys.argv[2]
uid = sys.argv[3]
login = sys.argv[4]
mdp = sys.argv[5]
print(sys.argv)
print(f"username: {prenom}")
print(f"uid: {uid}")
writeInLdif(name , prenom , uid , login , mdp)
if __name__ == "__main__":
main()Editor is loading...
Leave a Comment