lunes, 6 de octubre de 2025

Mant. de software- TP Permisos de Archivos y Directorios en Linux

📘 Parte 1 – Permisos y formato octal

  1. Listar permisos existentes

    • Crea un archivo llamado reporte.txt con el comando:

      touch reporte.txt
      
    • Lista sus permisos con:

      ls -l reporte.txt
      
    • Explica qué significa cada parte de la salida (tipo, permisos, propietario, grupo, tamaño, fecha).

  2. Aplicar permisos 600

    • Asigna permisos rw------- a reporte.txt y verifica el resultado.

      chmod 600 reporte.txt
      ls -l reporte.txt
      
    • ¿Qué usuarios pueden leer y/o modificar el archivo?

  3. Permisos 755

    • Crea un archivo script.sh y asígnale permisos rwxr-xr-x usando formato octal.

      touch script.sh
      chmod 755 script.sh
      
    • Explica qué usuarios pueden ejecutarlo.

  4. Permisos de solo lectura

    • Crea un archivo datos.conf y dale permisos r--r--r--.

      chmod 444 datos.conf
      
    • Intenta editarlo y observa el mensaje del sistema. ¿Por qué ocurre?


       

📗 Parte 2 – Modo simbólico
  1. Agregar y quitar permisos

    • Crea un archivo notas.txt.

    • Quita el permiso de escritura al propietario y agrégale ejecución solo a otros usuarios.

      chmod u-w,o+x notas.txt
      
    • Verifica los permisos resultantes y describe los cambios.

  2. Otorgar todos los permisos a todos

    • Usa modo simbólico para dar lectura, escritura y ejecución a todos (usuario, grupo, otros) sobre script.sh.

  3. Combinación de operaciones

    • Partiendo de un archivo con permisos rw-r-----, ejecuta:

      chmod g+w,o+x archivo.txt
      
    • Escribe los permisos antes y después. Explica los cambios.

📙 Parte 3 – Propietario y grupo
  1. Cambiar propietario

    • Crea un archivo presentacion.txt y cámbiale el propietario (puedes usar tu propio usuario si no tienes root).

      sudo chown usuario presentacion.txt
      
    • Explica qué hace este comando y quién puede ejecutarlo.

  2. Cambiar grupo

    • Cambia el grupo del archivo anterior a usuarios.

      sudo chgrp usuarios presentacion.txt
      
    • Verifica los cambios y explica cuándo puede hacerse sin sudo.

  3. Permisos recursivos

    • Crea una carpeta proyecto con varios archivos dentro.

      mkdir proyecto
      touch proyecto/{a.txt,b.txt,c.txt}
      
    • Aplica permisos rwxr-xr-x de forma recursiva.

      chmod -R 755 proyecto
      
    • Explica qué efecto tuvo sobre la carpeta y los archivos.


No hay comentarios:

Publicar un comentario