educación, informática y demás

GNU/Linux bash, Shell scripts

userSumarize.sh

Enunciado

Crea un script llamado userSumarize.sh que recibirá por parámetro el nombre de un usuario y mostrará información acerca de dicho usuario en pantalla. Este script debería ser ejecutado por root.

Primero se comprobará si el usuario existe en el sistema. Si no existe en el sistema se deberá mostrar un mensaje indicándolo y terminar la ejecución del script pero devolviendo un código de salida normal.

Si el usuario existe en el sistema, se pide que se muestre información acerca de la cuenta de usuario y de su directorio personal.

Se deberá mostrar la siguiente información, cada una en una línea distinta: el nombre de la cuenta de usuario, su UID, el GID de su grupo principal, el nombre de su grupo principal, la ruta de su directorio personal y el shell que utilizará.

Después se mostrará el resumen de ocupación en disco de su directorio personal en un formato comprensible por humanos.

Comprobaciones. Si el usuario no pasa por parámetro el nombre de un usuario deberíamos mostrar un mensaje de error adecuado y salir.

Si el usuario que ejecuta el script no es root deberíamos mostrar un mensaje de error adecuado y salir.

Dejar una respuesta