Curso: Linux Avanzado En este curso se estudian aspectos correspondientes a las tareas de un administrador de un sistema Linux, como la instalación de software, creación de usuarios y establecimiento de permisos, etc. NºLecciones H.Lectivas (teoría) H.Lectivas (prácticas) H.Lectivas (total) 8 6 4 10 TEMARIO Módulo 1: Linux Avanzado Se estudian algunas de las tareas a las que con más frecuencia se enfrentará un administrador de sistemas Linux: instalar software, administrar usuarios, establecer permisos en archivos y directorios, programar tareas de mantenimiento del sistema para que se realicen con determinada frecuencia, etc. Lección 1: Instalación de software Estudia cómo actualizar el sistema Linux con los distintos parches que van apareciendo periódicamente para cada distribución, cómo añadir elementos de la propia distribución y cómo cambiar la fuente de instalación para, por ejemplo, que sea un servicio de Internet. Capítulo 1: Introducción Capítulo 2: Actualizar el sistema Capítulo 3: Instalar y desinstalar software Capítulo 4: Cambiar la fuente de instalación Lección 2: Instalación de software (II) Estudia las dos formas de instalar aplicaciones en un sistema Linux: utilizando paquetes RPM o compilando una aplicación en fuente. Capítulo 1: Obtener aplicaciones Capítulo 2: Instalar un paquete RPM Capítulo 3: Obtener la aplicación en fuente Capítulo 4: Compilar la aplicación Lección 3: Usuarios y grupos Introduce el concepto de usuario como medio fundamental para mantener la seguridad en un sistema Linux que pueda ser utilizado por distintas personas o al que puedan acceder a través de la red. Se comprueba la conveniencia de distribuir los usuarios en grupos para facilitar la asignación de permisos. Capítulo 1: Configuración de la seguridad Capítulo 2: Crear usuarios Capítulo 3: Crear grupos Lección 4: Usuarios y grupos (II) Explica cómo se puede cambiar la contraseña de un usuario y estudia los distintos archivos de configuración donde se guarda la información respecto a usuarios y grupos. Capítulo 1: Cambiar la contraseña Capítulo 2: Los archivos passwd y shadow Capítulo 3: El archivo group Lección 5: Trabajar con cuentas de usuario Se ahonda en temas específicos de la administración de cuentas de usuario: cómo deshabilitarlas para que no se puedan utilizar, cómo eliminarlas. También se estudian los comandos su y sudo, que permiten actuar como un usuario distinto con el que se ha iniciado sesión en el sistema Linux. Capítulo 1: Deshabilitar cuentas de usuario Capítulo 2: Eliminar cuentas de usuario Capítulo 3: Los comandos su y sudo Lección 6: Permisos de archivos y directorios Estudia el concepto de propietario de un archivo o directorio como el usuario que puede modificar sus permisos de acceso. Indica cómo establecer estos permisos y cómo comprobar los permisos asignados. Capítulo 1: El propietario de un archivo Capítulo 2: Cambiar los permisos Capítulo 3: El comando ls -l Capítulo 4: El comando umask Lección 7: Temas avanzados sobre permisos Describe cómo cambiar el propietario de un archivo o directorio, cómo cambiar los permisos vía comandos de consola y una serie de bits de permisos que permiten ejecutar aplicaciones a los usuarios aunque inicialmente no deberían poder hacerlo por la asignación de permisos que se ha establecido. Capítulo 1: Cambiar el propietario y el grupo Capítulo 2: Cambiar permisos con chmod Capítulo 3: Los bits Setuid y Setgid Capítulo 4: El bit Sticky Lección 8: Tareas programadas Estudia las herramientas que tiene un administrador de sistemas Linux para programar tareas de mantenimiento del sistema de forma que se realicen periódicamente o en cierto momento sin intervención del administrador. Capítulo 1: El servicio cron Capítulo 2: Crontab del sistema Capítulo 3: El comando at