Crear un usuario a través de la línea de comandos en Linux es una tarea tediosa. Cada vez que alguien se une a su organización y necesita escribir un comando largo de Linux en lugar de hacer esto, puede crear una secuencia de comandos de Python que puede solicitarle el nombre de usuario y la contraseña y crear ese usuario por usted.
Ejemplos:
Input : Enter Username : John Password: **** Output : User successfully created with given credentials
A continuación se muestra el código de Python:
# importing linrary import os import subprocess import sys import getpass # add user function def add_user(): # Ask for the input username = input("Enter Username ") # Asking for users password password = getpass.getpass() 4 try: # executing useradd command using subprocess module subprocess.run(['useradd', '-p', password, username ]) except: print(f"Failed to add user.") sys.exit(1) add_user()
Producción:
Después de crear con éxito el tipo de usuario, use este comando para obtener detalles del nuevo usuario:
cat /etc/passwd
Publicación traducida automáticamente
Artículo escrito por Naveen Chaudhary 1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA