viernes, 29 de mayo de 2020

Permisos práctica VIII.

Usuarios, permisos ntfs, icacls.

Tenemos la carpeta principal donde podrán entrar los 4 usuarios, aquí dentro los usuarios no pueden hacer nada, ni crear ni eliminar. Cada usuario solo puede entrar en su carpeta donde tendrá control total. En la carpeta común los miembros del grupo “proyecto” podrán entrar y crear, podrán ver lo que hacen sus compañeros pero solo pueden modificar y eliminar lo que ellos han creado. Los usuarios que no son de este grupo solo podrán ver lo hacen el resto. Miembros del grupo común: usuario1, usuario2, usuario4. Realiza el ejercicio con icacls y de forma gráfica.


jueves, 28 de mayo de 2020

Prácticas III. Linux.

Realiza un fichero "tunombre.txt" con las soluciones realizadas.

  1. Crea con el comando oportuno 4 usuarios. Los 4 usuarios tienen que tener todo lo necesario para trabajar, su directorio de trabajo, su grupo con el mismo nombre, su contraseña, su shell... Los nombres de los usuarios serán tunombre1, tunombre2, tu1apellido1, tu1apellido2, es decir, por ejemplo: Pepe Pérez, tendrá los siguientes usuarios, pepe1, pepe2, perez1 y perez2.
  2. Crea un fichero con el contenido de la ayuda de "ls" que se llame manls.
  3. Busca las cadenas que contengan una a seguido de una consonante minúscula y una s
  4. ¿Cuántas cadenas hay que cumplan las características anteriores?
  5. Busca cadenas que tengan una c seguido de un carácter distinto de a, b, o c y seguido de otra s.
  6. Busca las cadenas de solo 3 caracteres.
  7. Busca cadenas que empiece por f seguida por dos caracteres y e.
  8. Busca líneas que empiecen por mayúsculas.
  9. Busca líneas que terminen por n o s.
  10. Busca cadenas que empiecen por b, que continúen con 0 o más ocurrencias de a, y una c.
  11. Busca los números de 4 cifras mayores de 1000.
  12. Busca las palabras que acaben en s.
  13. Busca las palabras que comiencen por s
  14. Busca las líneas comentadas y que acaben en punto.
  15. Busca las direcciones de correo.
  16. Busca las direcciones de red en IPV4.
  17. Realiza las modificaciones necesarias en el fichero oportuno para que el usuario tunombre1 pueda ejecutar cualquier comando en nombre de cualquier usuario. Compruébalo.
  18. Realiza las modificaciones oportunas en el fichero apropiado para que el usuario tunombre2 pueda ejecutar cualquier comando en nombre de root, en su equipo de trabajo. Compruébalo.
  19. Crea el grupo "jefes" y añade a este grupo a lo usuarios tuapellido1 y tuapellido2.
  20. Ejecuta a continuación el comando oportuno que te indique que se ha realizado con existo la operación anterior
  21. Modifica el fichero para que tunombre2 en su equipo (con el mismo nombre), también pueda ejecutar cualquier comando en nombre de tuapellido1.
  22. Permite que los miembros del grupo "jefes" puedan ejecutar como root cualquier comando en el equipo de tunombre2. Compruébalo
  23. Haz que tunombre2 cree el fichero ejemplo.txt en nombre de tuapellido1.
  24. Quita todos los privilegios de tunombre1
  25. Haz que tunombre1 pueda reiniciar el equipo sin introducir la contraseña.
  26. Permite a tunombre1 cambiar el password de cualquier usuario excepto del root
  27. Saca a tuapellido2 del grupo jefes
  28. Configura para que tuapellido2 pueda utilizar sin contraseña los comandos kill, lprm, y con contraseña etc/httpd/conf/.
  29. Permite que tuapellido2 pueda solamente cambiar la variable de entrono PS1
  30. Configura el fichero oportuno para que tuapellido2 tenga 2 oportunidades para meter la contraseña correctamente y en un minuto de tiempo
  31. Introduce a tunombre2 dentro del grupo jefes
  32. A partir de ahora todos los miembros del grupo jefes requieren autentificarse con la contraseña de 'root'.
  33. Crea el alias AMIGOS con todos los usuarios excepto tuapellido1 y tunombre2.
  34. Los amigos, en cualquier momento, siempre que utilicen sudo van a tener que introducir la contraseña
  35. Los amigos van a poder apagar todos los equipos
  36. A partir de ahora guardar los logs en el archivo /root/sudolog
  37. Guarda en el fichero /root/histo_sud, el historial de acciones realizadas con el comando sudo, hasta ahora.
  38. Bloquea al usuario root. Comprueba que así ha sido.
  39. Reactiva al usuario root

Ejercicios HTML5 & CSS3. IX

Ejercicio de html5 y estilos css3.



Nivel Académico:
  • Ciclo de Grado Medio
  • Ciclo de Grado Superior
  • Ingeniero Técnico
  • Ingeniero Superior
  • Diplomado
  • Licenciado
  • Grado
  • Grado - Master
  • Formación Profesional Básica
  • ESO
  • Bachillerato

martes, 19 de mayo de 2020

Ejercicios Python XII

Todos los ejercicios tienen que estar validados.

  1. Realiza un ejercicio que mediante un menú me permita elegir entre averiguar el área y/o el volumen de las siguientes 10 figuras: Se pide crear un paquete, figuras que incluya dos subpaquetes áreas y volúmenes que contengan respectivamente los módulos de las áreas y volúmenes de las figuras indicadas.
  2. Realiza un programa que te permita elegir convertir los números decimales que pides por teclado a cualquier sistema numérico.Utiliza funciones. Tendrás que pedir por teclado la base, por ejemplo, binario, octal, hexadecimal.
  3. Realiza un programa que cree una lista con los elementos (letras, números, palabras) que introduzcas por teclado. El programa deberá pedir otro elemento (número, palabra, letra) y comprobar que está en la lista, si así fuera nos indicará en qué posición está. RECUERDA: que la lista deberá ordenarse. Si no estuviera deberá colocarlo en la posición correcta, en la lista ordenada. Devolverá la lista actualizada y la posición que ocupa el nuevo miembro.

miércoles, 13 de mayo de 2020

Hilos en Java VI.

Programación de hilos en java.

Ejercicio sincronizado de la cadena de montaje. Otra versión del productor consumidor.Un empleado pone tornillo tuerca otro coge tornillo tuerca.

Una de las soluciones posibles presentadas por David B.

lunes, 11 de mayo de 2020

JQuery. Iniciación II

  1. Repaso de selectores dinámicos. Realiza una web con tantas etiquetas y elementos necesarios como para que se puedan aplicar sobre cada uno de ellos todos los efecto dinámicos. La página deberá incluir un inputque te permita elegir el elemento al que quieras aplicar el efecto.
  2. Each
  3. Realiza una web con 7 elemetos p. Desarrolla un script en jquery que te permita cambiar el fondo de la etiquetas p pares con un color determinado y a las impares con otro color distintos.
  4. En una web que contenga, en 10 líneas y en cada linea, el nombre de un color (en inglés), realiza un script que al cargar la página cambien de fondo de la linea con el color que se indica en ella, excepto con el color blanco que no cambiará el fondo. Si se encuentra una linea con la palabra "nada" el ejercicio dejara de cambiar los fondos.
  5. Realiza una web que a pulsar sobre un botón muestre un mensaje con cada una de las opciones de la lista. Utiliza $(this).text()
  6. Tenemos una lista desordenada con tantas opciones como días tienela semana, y en cada una de ellas la pieza de fruta que tienes que comer. crea un botón a que al pulsar sobre él te muestra el día de la semana , en número y la fruta que tienes que comer. Por ejemplo: El día 1 de la semana debes comer manzana. El día 2 de la semana debes comer pera. Utiliza $.each(lista, function(i, valor) i sería el indice.
  7. Crea una página con tantos elementos como creas necesarios. Al cargar la página te tiene que salir un mensaje indicando el número de elementos de cada clase. Utiliza size y length .
  8. Crea una página con 2 elementos párrafo. Realiza un jquery que te permita introducir otros elementos p al cargar la página. Utiliza .appendto, .append, .html. ¿Los siguientes métodos hacen lo mismo? .text, .val.
  9. Siguiendo con el ejercicio anterior. Realiza un jquery que te permita introducir un título al principio de la página, un subtítulo al comienzo de cada párrafo y un enlace después de cada párrafo, al cargar la página.
  10. Tienes una tabla donde los encabezados de las columnas son nº de matricula, nombre, 1º apellido y 2º apellido, habrá tantas filas como compañeros tienes en clase. Introduce 2 botones, con el primero te mostrará cada uno de los encabezados con su posición, con el segundo botón te mostrará el contenido de las celdas y su posición.
  11. Aprovechando la tabla anterior pulsa sobre un nuevo botón que te muestre los "perez" que hay y en que posición, fila columna. Utiliza contains(), .parent().index()

martes, 5 de mayo de 2020

Ejercicios XI. Python

Todos los ejercicios tienen que estar validados.

  1. Realiza un ejercicio que mediante un menú me permita averiguar el área de las siguientes figuras:
    • Área del circulo, A=π x R * 2, a_circulo.
    • Área del triángulo, A=(b x h)/2, a_triángulo.
    • Área del cuadrado, A=l * 2, a_cuadrado.
    • Área del rombo, A=(D x d)/2, a_rombo.
    • Área de la corona circular, A=π x (R*2- r*2), a_corona.
    • Se pide crear un paquete, figuras2 que incluya un subpaquete áreas que contenga los módulos de cada área anterior.
  2. Realiza un ejercicio que te pida direcciones ip's y te devuelva un mensaje mostrándote la dirección y la clase a la que pertenece, hasta que finalices.
  3. Realiza un ejercicio que te genere 6 números aleatorios, entre 1 y 49, asegúrate que ninguno este repetido. El programa te permitirá introducir 6 números y a continuación te mostrará el numero de aciertos. El programa, también te permitirá seguir probando hasta que te canses.
  4. Realiza un ejercicio que reconozca frases palíndromas y frase con epanadiplosis. Utiliza una función para cada caso.