viernes, 27 de octubre de 2017

2017-10-27 Viernes

Administración de Sistemas Operativos

  • umask
    • Permisos temporales a la hora de crear nuevos archivos que se mantienen hasta cambiarlos de nuevo o al cerrar la terminal.
    • Este comando quita permisos, por lo que la asignación de permisos es diferente a la que podemos poner con chmod.
    • Cambios permanentes: si quieres que se active automáticamente el umask con la máscara que quieras, puedes modificar /etc/profile (modificación para todo el sistema) o en en el directorio personal /home/[usuario]/.bashrc (para el propio usuario). Esto hace que se ejecute el comando una vez iniciada la consola.
    • Recordar que a los ficheros no se les puede poner permisos de ejecución. 
      • 666: fichero
      • 777: carpeta (incluye los de ejecución)
    • Para calcular la máscara (una lección de Adam, no tomar en cuenta si prefieres la de Bienvenido):

      • (a) Hay que partir de la base de que si queremos dar o quitar permisos a un archivo o a una carpeta. Ya que nuestra base será 666 (archivos) o 777 (carpetas).
      • (b) Aquí será nuestra máscara. La forma más rápida de verlo es que, cuando haya un cero, no cambiará el permiso del apartado (a) que corresponda. Si es 1, cambiará al contrario del que hay arriba. Si es 1, será 0 y, si es 0, será 1.
      • (c) Esto son los permisos finales que tendrá el archivo. 
Archivos. Las zonas rojas indican el permiso de ejecución, permisos que no cambian en los archivos regulares porque no tienen ese permiso en sí. Las aplicaciones/ejecutables son los que poseen este permiso. Mucho cuidado en eso.
Carpetas. Aquí sí hay permisos de ejecución (la ejecución de una carpeta es poder abrirla). Podemos distinguir el cambio cuando en la máscara es 1.
    • Forma de uso:
      • umask xxxx (donde las xxxx es nuestro número de máscara convertido a decimal.)
      • En nuestro ejemplo:
        • Archivo: umask 0612
        • Carpeta: umask 0703
  • Aviso a navegantes: Cuando ponemos, por ejemplo, 666 en la calculadora binaria, tened mucho cuidado porque la calculadora detecta setecientos setenta y seis y nuestro permisos están en tres bloques (usuario, grupo y otros) de tres permisos (lectura, escritura, ejecución). No es lo mismo 666 que 6-6-6. 

Servicios de Red e Internet

  • Archivos de apache2:
    • /etc/apache2
      • ports.conf: donde reside la configuración de puertos que serán escuchados para las diferentes configuraciones.
      • sites-availables/: archivos de configuración de diferentes sitios disponibles.
      • sites-enabled/: archivos de los sitios web que están activos.