Los permisos en linux

Bueno, como nunca me acuerdo, aprovecho este momento para hacerme eco de los permisos de Linux. La página fuente de la que he tomado la información es la página de la Consejería de Educación y Ciencia del Principado de Asturias, la encontré haciendo una búsqueda por Internet, y parece de lo más interesante.

Al meollo de la cuestión:

  • chown: permite cambiar el propietario de un archivo o directorio
    • sudo chown usuario archivo
      • usario: es el nombre del nuevo propietario
      • archivo: es el nombre del archivo o directorio al que se quire cambiar el propietario
  • chgrp: permite cambiar el grupo propietario de un archivo o directorio
    • sudo chgrp grupo archivo
      • grupo: es el nombre del nuevo grupo propietario
      • archivo: es el nombre del archivo o directorio al que se quire cambiar el propietario
  • chmod: permite modificar los permisos de acceso a un archivo o directorio
    • sudo chmod {a, u, g, o}{+, -}{r, w, x} archivo
      • a: todos los usuarios (all)
      • o: otros usuarios
      • u: propietario
      • g: grupo propietario
      • +: añade permiso
      • -: quita permiso
      • r: permiso de lectura
      • w: permiso de escritura
      • x: permiso de ejecución
        • ejemplos:
          • sudo chmod u+rwx (le da todos los permisos al propietario)
          • sudo chmod ug+rwx (le da todos los permisos al propietario y al grupo)
    • sudo chmod {a}{b}{c} archivo
      • donde:
        • a: permisos del propietario
        • b: permisos del grupo
        • c: permisos de otro
      • los permisos posibles son:
        • 0 = Ningún permiso (Lectura = 0 + Escritura = 0 + Ejecución = 0)
        • 1 = Permiso de Ejecución (Lectura = 0 + Escritura = 0 + Ejecución = 1)
        • 2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 + Ejecución = 0)
        • 3 = Permiso de Escritura y Ejecución (Lectura = 0, Escritura = 2, Ejecución = 1)
        • 4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 + Ejecución = 0)
        • 5 = Permiso de Lectura y Ejecución (Lectura = 4 + Escritura = 0 + Ejecución = 1)
        • 6 = Permiso de Lectura y Escritura (Lectura = 4 + Escritura = 2 + Ejecución = 0)
        • 7 = Permiso de Lectura, Escritura y Ejecución (Lectura = 4 + Escritura = 2 + Ejecución = 1)
      • ejemplos:
        • 644: propietario 6 (lectura-escritura), grupo 4 (solo lectura), otros 4 (solo lectura)
        • 751: propietario 7 (lectura-escritura-ejecución), grupo 5 (lectura y ejecución) y otro 1 (sólo ejecución)
    • la opción -R da permisos de manera recursiva a la carpeta y todas las carpetas y archivos dentro de ella

1 comentario en “Los permisos en linux

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *