jueves, 22 de mayo de 2025

Prácticas IX Linux y Gestión de usuarios IX. Script XXX.

  1. Gestión de usuarios.
    1. Crea un usuario llamado practicas1, que tenga su directorio home, su shell /bin/bash, su contraseña Asir2025 y que expira el 31 de diciembre del año actual. Añade el usuario al grupo sudo y obliga a cambiarla al primer inicio de sesión
    2. Crea un grupo que se llame invitados. Este grupo tendrá los siguientes miembros, los siguientes usuarios (invitado1 e invitado2, cambiarán su contraseña cada 60 días. Varias formas) los usuarios de este grupo solo pueden trabajar desde el ordenador del profesor, podrán sin contraseña: ejecutar los comandos oportunos para ver el contenido de cualquier fichero aunque no sean suyos y reiniciar el ordenador del profesor. Crea un alias para el ordenador del profesor y otro alias para el grupo invitados
  2. Gestión de procesos.
    1. Muestra los 5 primeros procesos que contienen la palabra ssh, ordenados por uso de CPU de mayor a menor, mostrando solo la columna del PID, usuario y %CPU.
    2. Muestra un listado ordenado con los 10 procesos que más memoria RAM consumen, mostrando solo la columna del PID, usuario, %mem y el comando.
  3. Uso de find y grep.
    1. Busca en el directorio /var/log todos los archivos .txt modificados en los últimos 3 días y que contengan la palabra error, no quiero ver los fallos. Guarda los resultados en un archivo llamado log_errores.txt.
    2. Busca dentro de etc los archivos .conf que contengan la palabra "PermitRootLogin", ignorando mayúsculas y minúsculas. Muestra solo el nombre del archivo y la línea que contiene esa palabra.
  4. Script.
    1. Crea un script llamado menu_sistema.sh con las siguientes opciones:
      1. Mostrar usuarios del sistema.
      2. Mostrar los 5 procesos que más CPU consumen.
      3. Mostrar espacio usado en /home por cada usuario. Tamaño y nombre.
      4. Eliminar un proceso (introducir PID).
      5. Eliminar un usuario y su directorio.
      6. Salir

No hay comentarios:

Publicar un comentario