Agregar un usuario en Linux usando Python Script

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:
user add output

Después de crear con éxito el tipo de usuario, use este comando para obtener detalles del nuevo usuario:

cat /etc/passwd

useradd

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *