Eliminar un usuario de su sistema o servidor a través de un script de python es una tarea muy fácil. Solo necesita pasar el nombre de usuario del usuario y la secuencia de comandos eliminará los detalles y todos los archivos de ese usuario. Esta secuencia de comandos de python usa el comando userdel de Linux para eliminar al usuario. Puede usar directamente el comando userdel si recuerda el comando pero si no lo hace, entonces el script facilita la eliminación del usuario.
El script que estamos a punto de construir le pedirá que elimine el nombre de usuario del usuario de la siguiente manera:
Aporte:
Enter Username: John
Producción:
User successfully deleted with given credentials
Antes de ejecutar el script, primero mostraremos el usuario que queremos eliminar. cat /etc/paswd
enumerará todos los usuarios en su sistema o servidor. John es el usuario que eliminaremos.
El siguiente código de Python es el script que usaremos para nuestro propósito.
import os import subprocess import sys import getpass def delete_user(): username = input("Enter Username : ") try: output = subprocess.run(['userdel', username ]) if output.returncode == 0: print("User successfully deleted with given credentials") except: print(f"Failed to delete user.") sys.exit(1) delete_user()
Después de ejecutar el script, solicitará el nombre de usuario que queremos eliminar y, después de ingresar el nombre, el mismo usuario será eliminado del sistema.
Luego si comprobamos tecleando cat/etc/passwd
podemos ver que el usuario “John” ya no está en esa lista. Así que hemos eliminado con éxito nuestro usuario.
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