lunes, 22 de abril de 2024

Script Linux XXVII.

Menús.

  1. Realiza un script que te permita gestionar un demonio. Al ejecutar el programa te deberá pedir el nombre de un demonio y a continuación te aparecerá un menu que te permitira iniciar (automáticamente o manual) detener, recargar, matar, y también te podrá mostrar las dependencias del servicio. Finalamente te permitirá continuar o salir definitivamente del programa.
  2. Crea un programa "usuariototal" que mediante menús te permita gestionar usuarios. El primer menú te mostrará las opciones de crear usuario, crear grupo, administrar usuario, administrar grupo y por último la de finalizar o salir del programa.
    Cuando elijas cualquiera de las opciones de crear, te deberá mostrar la posibilidad de crear con las opciones por defecto o personalizar. Si eliges personalizar, deberas mostar otro submenu para poder cubrir todas las opciones. Por ejemplo, en el caso de la opción crear usuario personalizado, deberás ofrecer: Nombre (deberás comprobar si ya existen los nombres), Directorio de trabajo, shell, comentario, contraseña, (el usuario deberá cambiar la contraseña cuando se logue, nunca podrá cambiar la contraseña) grupo principal (comprobar si existe), grupos secundarios y por último la opción volver, al menú principal. En el caso de la opción “crear grupo” se mostrarán las oportunas, nombre, gid.
    Cuando elijas la opción de administrar usuario, te parecerá un submenú con: cambiar contraseña, cambiar fecha de caducidad, cambiar Shell, bloquear usuario, desbloquear usuario, agregar a un grupo, eliminar usuario, cambiar de directorio home, volver al menú anterior. De igual forma, en el caso de elegir la opción “administrar grupo” se mostrarán las oportunas, como cambiar nombre, cambiar gid, agregar usuarios, agregar usuario principal, eliminar grupo, volver al menú anterior.