Linea de comandos avanzada ------------------------------------------------------------ 1.- Presenta en un fichero, todas las personas que usan como shell "bash", cuyo password está en un fichero de shadow y ordenadas. Unicamente el nombre de las personas. P.Ej: david ana mail ftn ... Sol.: cat /etc/passwd | grep /bin/bash | grep :x: | cut -f 1 -d : | sort 2.- En el fichero "syslog_prueba" que se entrega, hay registros que pertecen a dos máquinas, una denominada localhost y otra erin. Extraiga a un fichero todos los registros pertenecientes a erin. Ejemplo de líneas: Apr 28 14:54:06 localhost -- MARK -- Apr 28 14:25:09 erin -- MARK -- Sol.: cat /var/log/syslog | egrep ^.*\ .*\ .*\ erin\ .*$ > fichero 3.- En un determinado sistema y por una remodelación, se ha tomado la decisión de dejar todas las cuentas del sistema SIN password, hasta ahora, todas estas estaban en shadow. Modifique *UNA COPIA* del fichero /etc/passwd para que se pueda realizar esto. Sol.: cat /etc/passwd | sed -e s/:x:/::/g 4.- En un determinado sistema con un número muy elevado de usuarios se necesita saber *aproximadamente* el número de ficheros y directorios que estos tienen en su HOME. Cree un script que genere una salida donde este cada uno de los nombres de los usuarios junto a su número aproximado de ficheros. (*) Pista: ls -R -1 y for. Sol.: #!/bin/bash cd /home for i in `ls -1 ` do lineas=`ls -R -1 /home/$i | wc -l` echo "Usuario: "$i",Ficheros o directorio:"$lineas done Administración de tareas -------------------------------------------------------------------- 1.- Un administrador de sistema desea monitorizar el espacio en disco de cierto sistema, para ello se pide, colocar en cron una tarea que mande por correo el espacio en los discos del sistema ( a ser posible en formato "para humanos" ) Sol.: crontab -e 59 * * * * df 2.- Un administrador de sistema sospecha que un usuario está realizando labores sospechosas en el sistema, para ello desea recibir cada dia un listado de las acciones del usuario. Colocar en cron una tarea que lo realice. Sol.: crontab -e 59 23 * * * cat /home/usuario/.bash_history Sistemas de ficheros --------------------------------------------------------------------- 1.- ¿ Que es el superbloque ? ¿ Para que se realizan copias del mismo a lo largo del sistema de ficheros ? 2.- ¿ Para que se reserva un % del espacio para el super usuario ? 3.- Cierto sistema de ficheros se va a usar para guardar copias de seguridad en archivos de no menos de 640 mb, cree en la partición de prueba del curso un sistema de ficheros ext2 destinado a guardar del modo más optimo para la entrada/salida de datos estos ficheros. Sol.: mke2fs /dev/... -b 4096 4.- Un determinado sistema sufre cortes de luz habitualmente y trabaja con ficheros mas bien pequeños generalmente. Elija un sistema de ficheros adecuado a la situación y construyalo en la partición de prueba del curso. Sol.: ext3 5.- Limite la cantidad de bloques de un determinado usuario a 700 como máximo. Sol.: edquota -u usuario hard -> 700 6.- Exporte su directorio /home hacia si mismo y montelo en /mnt 7.- ¿ Como haría una copia de su MBR ? Red. ------------------------------------------------------------------- 1.- Diferencia entre la capa de red y la de transporte en cuanto al paso de los paquetes y la visibilidad de las conexiones. 2.-¿ Que es un ACK y para que se usa (aprox.) ? 3.- Escriba la tabla de rutas para el dibujo del encerado y las máquinas marcadas con números. 4.- Cambie la dirección de la tarjeta de red con le herramienta ip: ip address del 192.168... ip address add 192.168.1.x/24 broadcast 192.168.1.255 5.- Configure ippl para ver el tráfico ICMP en el fichero /var/log/ippl/icmp_prueba.log. 6.- Está usted en una máquina de una red en la que le han encargado una auditoría de los servicios de red y las máquinas. No puede entrar a ninguna de las otras máquinas. Realizar una auditoría con las herramientas precisas, dando la mayor cantidad de datos posibles acerca de las otras máquinas sin entrar nunca a ellas ( auditoría de red, externa ).