miércoles, 31 de mayo de 2017

Solución. Gestión de usuarios Linux, IV parte.

Os adjunto una imagen de la solución de la práctica, correspondiente a la rama de validación. Os recuerdo que de la parte de la carpeta "prácticas", el desarrollo es similar al de la práctica anterior, como así os indico en el enunciado. De la parte del " profesor", la clave está en introducir el usuario "profesor" en el fichero sudoers, permitiendole realizar lo siguiente: profesor ALL=/usr/bin/cat

La "r" del 3º terceto del fichero "ficheroprofesor" no es necesaria, la podéis quitar.

lunes, 22 de mayo de 2017

Ejercicios JQuery I.

Ejercicios de jQuery.

  1. Ejercicio.
    1. Realiza una página que muestre una tabla de 5x8. Tendrás que crear dos checkbox, uno con la opción par y el otro con la opción impar. Cuando selecciones cualquiera de ellas se deberá cambiar el estilo de las columnas seleccionadas.
    2. Crea también, un cuadro de texto, donde introducirás un número que corresponda a una fila, a continuación pulsarás sobre un botón que hará que desaparezca lentamente y vuelva aparecer lentamente la fila que has introducido.
  2. Ejercicio.
    1. Modifica el ejercicio anterior. No crees ningún checkbox, simplemente pulsa sobre par o impar y se deberán cambiar los estilos de las columnas seleccionadas.
    2. Crea también, un cuadro de texto, donde introducirás un número que corresponda a una fila, a continuación pulsaras sobre el botón "ocultar" que hará que desaparezca la fila, y pulsarás sobre el botón "mostrar" si deseas que aparezca de nuevo.
  3. Ejercicio.
    1. Realiza una página que muestre 3 enlaces a diferentes web´s. Tendrás que crear un checkbox, que al seleccionarlo te cambie los 3 enlaces de la página a otra dirección.
    2. Crea un cuadro de texto donde introducirás una dirección web, a continuación pulsaras sobre un botón que cambiará la dirección de los 3 enlaces de la página, por la nueva que has introducido.
  4. Ejercicio.
    1. Realiza una web dividida verticalmente en 2 partes iguales. En la parte de la izquierda tendrás un pequeño cuadrado con borde, fondo y con la primera frase de este enunciado. Crearás 3 botones uno para ocultar, otro para mover y el último para reflejar. Cuando pulses en ocultar, el cuadro se ocultará lentamente y el botón cambiará a mostrar, para que se pueda mostrar. Cuando se pulse sobre mover el cuadro se desplazará vertical y horizontalmente. Y cuando se pulse sobre reflejar, aparecerá en la parte derecha en la posición simétrica..
    2. Realiza una web dividida horizontalmente en 2 partes iguales. En la parte de la inferior tendrás un pequeño cuadrado con borde, fondo y con la primera frase de este enunciado. Con el puntero del ratón podrás desplazar horizontalmente el cuadrado. En la parte superior aparecerá la posición del ratón, la “x” y la “y”..

jueves, 18 de mayo de 2017

Solución Scripts V.

La única limitación del programador es su propia imaginación.

Ejercicio 2.

for var in $*
   do
     echo $var>>fichero
   done
if [  `grep -i -w "invertir"  fichero 2>/dev/null` ]
   then
      cat fichero|sort  -r
   else
      cat fichero|sort
fi

Ejercicio 3.

   arrai=(`cut -d: -f1 /etc/passwd`)
   todos=${#arrai[*]}
   echo ${arrai[$((RANDOM%todos))]}

Ejercicio 4.

   arrai=(`cat /etc/passwd/|cut -d: -f1,3| grep "[1-9][0-9][0-9][0-9]"|cut -d: -f1`)
   usuario=`echo ${arrai[$((RANDOM % ${#arrai[*]}))]}
   if  [  `who|cut -d" " -f1 |sort -u`= $usuario ]
   then
       echo "$usuario logado"
   else
       echo "$usuario no logado"
   fi

Ejercicio 5.

cat /etc/passwd/|cut -d: -f1,3,6,7| grep "[1-9][0-9][0-9][0-9]"|cut -d: -f1,3,4>usuarios

cat usuarios|sort

martes, 16 de mayo de 2017

Gestión de usuarios en Linux, IV parte.

Práctica de gestión de usuarios.

El profesor de la asignatura va a estar unos días fuera y te deja a ti al cargo de la clase. Te pide que implementes la situación anterior para que tus compañeros puedan realizar los trabajos oportunos.

Tendrás que crear 3 grupos con dos usuarios cada uno que trabajarán en su directorio correspondiente. Solamente los miembros del grupo podrán realizar de todo en su directorio (por ejemplo, el grupo1 en su directorio grupo1), el resto de alumnos no puede hacer nada. Existirá un usuario "profe" que sólo podrá ver lo que hace cualquier usuario de cualquier grupo. Habrá un directorio "valoración" donde el "profe" podrá crear tantos ficheros como grupos haya, donde valorará el trabajo de los alumnos. En esta carpeta los alumnos solo podrán ver su fichero correspondiente y nada mas.

La práctica anterior, de gestión de usuarios III os puede servir de ayuda.

viernes, 5 de mayo de 2017

Soluciones de ejercicios de JavaScript III

Ejercicio 1.

Solución aportada por Oscar de 1º de DAM. Existen otras formas de realización, esta es una de ellas.