viernes, 3 de junio de 2016

Huhg Herr.

Video sobre superación, motivación.

La informática aplicada en mejorar la vida.

miércoles, 1 de junio de 2016

Solución prácticas II.

  1. Varias posibilidades:
    • find / -perm -o+t 2>/dev/null
    • find / -perm -o=t 2>/dev/null
    • find / /perm /o+t 2>/dev/null
  2. ls -ld /var/tmp
  3. su user1 mkdir carpeta1 touch fichero1
  4. su user2 mkdir carpeta2 touch fichero2
  5. no, porque el directorio /var/tmp tiene el sticky bit, que hace que sólo el propietario pueda borrar los ficheros.
  6. su user1 cd mkdir ayuda
  7. man more>moreman man less>lessman (no estamos dentro de ayudas)
  8. tar -cvjf fichero.tbz moreman lessman.
  9. tar -tjf fichero.tbz
  10. stat fichero.tbz
  11. tar -xjvf /home/user1/ayudas/fichero.tbz
  12. su - y como root cd /home/user1/ chmod o+t ayuda o chmod +1000 ayuda
  13. Varias posibilidades:
    • cat /etc/passwd|cut -d":" -f1,3| grep -E -v "1[0-9][0-9][0-9]|root"|cut -d"," -f1
    • cat /etc/passwd| cut -d":" -f1,3|grep -E -v "[0-9]{4}|root"|cut -d"," -f1
    • aún así, con las anteriores soluciones, puede que en algunas distribuciones se muestren cuentas como el nobody con UID 65534
    • cat /etc/passwd| grep -E -v –w “/bin/bash”
  14. ejecutar: lastlog (te muestran todos los usuarios del sistema incluso los que nunca han accedido) lastb (los usuarios que han cometido un error al logarse) last (usuarios que se han conectado).
  15. lastb | grep "Fri"|tr -s " " | cut -d" " -f1|sort -k1 -u
  16. lastb|grep -c 'user1'
  17. cat /etc/group | grep users|cut -d: -f4:|tr "," " "|wc -w
  18. cat /etc/group|grep -E -v '[0-9]{4}' | sort -t: -k3 -n
  19. find . -type l

lunes, 30 de mayo de 2016

Prácticas II. Linux

  1. Busca directorios que tengan el sticky bit.
  2. Muestra los detalles de /var/tmp.
  3. Crea dentro del directorio anterior y con user1 un fichero y un directorio.
  4. Haz lo mismo con user2.
  5. ¿Puede el user1 borrar lo que ha hecho user2?
  6. Crea en el directorio de trabajo de user1 un directorio llamado ayudas.
  7. Crea un fichero con la ayuda del comando more y otro del comando less.
  8. Crea un fichero tar comprimido utilizando bzip2 con los ficheros anteriores.
  9. Muestra el contenido del fichero.tbz.
  10. ¿Qué muestra el comando stat fichero.tbz.
  11. Extrae el contenido del fichero tar en el directorio ayudas.
  12. Establece el permiso sticky bit al directorio ayudas.
  13. Muestra los usuarios del sistema que no pueden logarse.(excepto el root)
  14. Diferencias entre lastlog, lastb y last.
  15. ¿Quién no ha conseguido conectarse el viernes?.
  16. ¿Cuántas veces ha fallado user1 al conectarse.
  17. ¿Cuantos usuarios tiene el grupo comun, creado en la entrada anterior?.
  18. Muestra los grupos de los usuarios del sistema (los que no se pueden logar), ordenados.
  19. Busca los enlaces simbólicos de tu directorio de trabajo.

miércoles, 25 de mayo de 2016

Gestión de usuarios en Linux, III parte.

  1. Tienes (crea) 3 usuarios, juan que pertenece al grupo nominas, pedro que pertenece al grupo personal y luisa que pertenece al grupo almacén.
  2. De forma temporal los 3 usuarios tendrán esta mascara rw-r-----, es decir, cada vez que creen un fichero esa será su máscara.
  3. Estos tres usuarios necesitan trabajar en un proyecto conjunto. Se acercan al administrador para solicitar un directorio compartido en el que puedan trabajar juntos, pero que nadie más pueda acceder a sus archivos. Como administrador tienes que hacer lo siguiente:

  4. Crea un nuevo grupo llamado comun.
  5. Agrega juan, pedro y Luisa al grupo común.
  6. Haz un nuevo directorio llamado /home/común.
  7. Haz que el grupo propietario del directorio /home/común sea el grupo comun.
  8. Concede al directorio común los permisos:rwxrwx---.
  9. Analiza la situación:
    • ¿los 3 usuarios pueden acceder al directorio común?.
    • ¿Y crear archivos?.
    • Cada usuario creará un archivo.
    • ¿Cómo son los detalles de los archivos que crean los usuarios(ls -l)?.
    • ¿Pedro y Luisa, pueden hacer algo con los archivos de juan?¿por qué?.
  10. Piensa las formas que puedes utilizar para solventar esta situación.
  11. Ten en cuenta que podrías tener muchos ficheros. Realiza la solución mas eficiente, agrega el permiso setgid, al directorio.
  12. Cada usuario creará un nuevo fichero.
  13. ¿Cómo son ahora los detalles de los archivos creados?.
  14. ¿Pedro y Luisa, pueden hacer algo con los archivos de juan?

jueves, 12 de mayo de 2016

Gestión de usuarios en Linux, II parte.

  1. Comprueba en los fichero oportunos de tu distribución Linux si:
    • ¿Te crea un directorio de trabajo por defecto?.
    • ¿ Tiene la característica UPG, (Grupo Privado de Usuario)?
  2. Crea un usuario "pepe" sólo con las opciones por defecto que traiga tu distribución.
  3. Ponle una contraseña.
  4. Comprueba la correcta creación del usuario.¿En que ficheros has mirado?
  5. Si tu distribución no creara el directorio /home/pepe, realiza todas las acciones necesarias para que el usuario "pepe" pueda trabajar en ese directorio.
  6. Comprueba otra vez, la correcta creación del usuario.
  7. Crea otro usuario, "juan", con uid 1111, que pertenece también a los grupos "pepe" y "lpadmin", como comentario "Juan Pérez", su directorio de trabajo /home/juan se tiene que crear, tendrá un grupo principal con el mismo nombre en el que se incluirá.
  8. Comprueba la correcta creación del usuario. De todas las formas.
  9. Muestra los grupos a los que pertenece "juan".
  10. ¿Y si sólo quieres saber el número de grupos a los que pertenece "juan"?
  11. Crea un grupo de nombre "principal", no standar.
  12. Comprueba su correcta creación.
  13. Haz que el grupo "principal" se convierta en el grupo principal del usuario "pepe".
  14. Comprueb aque lo has hecho bien.
  15. El usuario "pepe" también tiene que estar en el grupo "pepe"..
  16. Y en el grupo "lpadmin". ¿De cuantas formas puedes hacerlo?
  17. Obliga al usuario "pepe" que la 1ª vez que se logue. cambie la contraseña.¿De cuantas formas puedes hacerlo?.
  18. Bloque al usuario "juan" de todas lsa formas que sepas.
  19. Haz los cambio oportunos en el fichero adecuado, para que cada vez que crees un usuario se cree el directorio de trabajo por defecto del usuario.
  20. Desbloquea la cuenta del usuario "juan".
  21. Haz que "juan" tenga una cuenta válida hasta el 22 de junio,que no pueda cambiar la contraseña en la 1ª semana, y que luego la tenga que cambiar cada 20 días.
  22. Comprueba que los cambios se han realizado.
  23. Muestra las entradas de "pepe" y de "juan" en el sistema.¿Y si ejecutas lastb?
  24. Haz las modificaciones oportunas en el fichero adecuado para que solo "juan" pueda utilizar el "sudo".

martes, 19 de abril de 2016

Prácticas I. Linux

Primera toma de contacto con la shell de linux.

  1. Estás en tu directorio de trabajo, ejecuta los comandos ls y alias interpretarlos.¿Por qué crees que se muestran en color?. ¿Qué pasa si ejecutas \ls?
  2. Sitúate en el directorio /etc/X11. Muéstrame el contenido del directorio de forma detallada, ordenado por tamaño.
  3. Muéstrame el contenido del directorio de forma detallada, ordenando por tamaño pero esta vez utiliza la báscula h
  4. Muéstrame el contenido del directorio de forma detallada, ordenado por fecha de modificación.
  5. Averigua que báscula tienes que utilizar para mostrarme el contenido del directorio, ordenado por fecha de modificación más detallada (minutos, segundos).
  6. ¿y si quiero los anteriores ejercicios en orden inverso?
  7. ¿Qué diferencia hay entre los siguientes comandos?
    1. echo /etc/c*
    2. ls /etc/c*
    3. ls -d /etc/c*
  8. Muestrame sólo los ficheros(archivos o directorios) del directorio etc con 4 caracteres. Busca información en los manuales oportunos. Pista glob, comodines, wildcards.
  9. Muestrame sólo los ficheros(archivos o directorios) del directorio etc que comienzen por a o b o c o d.
  10. ¿que hace esto? " cp /etc/hosts ~ "
  11. Comprueba que se ha hecho correctamente, si es así borra el fichero copiado.
  12. ¿que hace esto? " cp -v /etc/hosts ~ /hosts.copia"
  13. Comprueba que se ha hecho correctamente, si es así borra el fichero copiado.
  14. Si vuelves vuelves a realizar el comando cp anterior se sobreescribe.¿Cómo puedes evitar la sobreescritura?. Pon un ejemplo de cada una de las 2 formas.
  15. Averigua que hace cp -p /etc/hosts ~
  16. Mueve el archivo copiado al directorio videos con el nombre hosts.copiado.
  17. Cambia el nombre del archivo por el de equipos.
  18. ¿Cómo puedo averiguar si un comando es un alias?. ¿Y todos los alias que tengo?
  19. ¿Qué diferencia hay entre which y whereis?
  20. ¿Puedes localizar el fichero equipos?.

sábado, 16 de abril de 2016

Continuación unidad didáctica 1.

Presentación de las actividades de enseñanza y aprendizaje de la unidad didáctica 1. Linux, Instalación de un Sistema Operativo en red.