permisos_de_archivo_y_directorio

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
permisos_de_archivo_y_directorio [2022/08/09 18:10] – [Usar chmod para cambiar los permisos] peronpermisos_de_archivo_y_directorio [2023/04/15 17:45] – [Estructura básica de permisos en archivos] peron
Línea 13: Línea 13:
 Los permisos de uso del archivo describen el accionar que podemos contemplar con elos. Debemos tener en claro los tres atributos básicos que nuestros archivos puede tener: lectura, escritura y ejecución. Los permisos de uso del archivo describen el accionar que podemos contemplar con elos. Debemos tener en claro los tres atributos básicos que nuestros archivos puede tener: lectura, escritura y ejecución.
  
-**Permiso de Lectura (r, o "read")**: Este permiso nos permite "leer" o "ver" el contenido del archivo. +  * **Permiso de Lectura (''r'', o "read")**: Este permiso nos permite "leer" o "ver" el contenido del archivo. 
- +  **Permiso de Escritura (''w'', o "write")**: Este permiso nos permite "modificar" el archivo escribiendo en el disco. Podremos agregar, sobrescribir o directamente borrar su contenido. 
-**Permiso de Escritura (w, o "write")**: Este permiso nos permite "modificar" el archivo escribiendo en el disco. Podremos agregar, sobrescribir o directamente borrar su contenido. +  **Permiso de Ejecución (''x'', o "execute")**: Si el archivo tiene permiso de ejecución, entonces nuestro sistema operativo podrá cargarlo en memoria y correrlo (darle ejecución) como si de un programa se tratara. Si es un programa lo podremos ejecutar como cualquier comando, si es un script, necesitará de permisos de lectura y ejecución (y debemos también tener acceso a su intérprete). Un programa compilado sólo necesita ser de lectura.
- +
-**Permiso de Ejecución (x, o "execute")**: Si el archivo tiene permiso de ejecución, entonces nuestro sistema operativo podrá cargarlo en memoria y correrlo (darle ejecución) como si de un programa se tratara. Si es un programa lo podremos ejecutar como cualquier comando, si es un script, necesitará de permisos de lectura y ejecución (y debemos también tener acceso a su intérprete). Un programa compilado sólo necesita ser de lectura.+
  
 Las letras que identifican de los atributos son los caracteres de los permisos, y son: Las letras que identifican de los atributos son los caracteres de los permisos, y son:
  
-|**r** |"read", quiere decir lectura, | +| **''r''** |"read", quiere decir lectura, | 
-|**w** |"write", quiere decir escritura, | +| **''w''** |"write", quiere decir escritura, | 
-|**x** |"eXecute", quiere decir ejecución |+|**''x''** |"eXecute", quiere decir ejecución |
  
 Para ver los atributos de un directorio, podríamos usar el comando "**ls -l**", que nos informará de los mismos. Para ver los atributos de un directorio, podríamos usar el comando "**ls -l**", que nos informará de los mismos.
Línea 30: Línea 28:
  
  
-Comprendido esto, debemos conocer cómo cambiar estos permisos. A tal fin se utiliza el comando chmod ("change mode", o cambiar modo). Con él podremos agregar o quitarle permisos a uno o mas archivos con + (mas) o – (menos). +Comprendido esto, debemos conocer cómo cambiar estos permisos. A tal fin se utiliza el comando chmod ("change mode", o cambiar modo). Con él podremos agregar o quitarle permisos a uno o mas archivos con ''+'' (mas) o '''' (menos). 
- +===Permiso de escritura=== 
-Si tuviésemos que prevenir la modificación del archivo importante.txt, podremos hacerlo quitándole a este archivo su permiso de escritura mediante el comando chmod:+Si tuviésemos que prevenir la modificación del archivo ''importante.txt'', podremos hacerlo quitándole a este archivo su permiso de escritura mediante el comando **chmod**:
  
 <file bash> <file bash>
 chmod -w importante.txt chmod -w importante.txt
 </file> </file>
- +===Permiso de ejecución=== 
-Si queremos hacer que el script llamado instalador.sh pueda ejecutarse, debemos ingresar:+Si queremos hacer que el [[script|guion]] llamado ''instalador.sh'' pueda ejecutarse, debemos ingresar:
  
 <file bash> <file bash>
 chmod +x instalador.sh chmod +x instalador.sh
 </file> </file>
- +===Combinación de permisos=== 
-...si quisiéramos quitar o agregar todos los atributos a la vez+Si quisiéramos quitar o agregar todos los atributos a la vez
  
 <file bash> <file bash>
Línea 51: Línea 49:
 </file> </file>
  
-También podremos utilizar el signo = para establecer los permisos en una combinación específica. Por ejemplo, con la siguiente sintaxis el comando chmod quitará permisos de escritura y ejecución dejando solo el de lectura.+También podremos utilizar el signo ''='' para establecer los permisos en una combinación específica. Por ejemplo, con la siguiente sintaxis el comando chmod quitará permisos de escritura y ejecución dejando solo el de lectura.
  
 <file bash> <file bash>
  • permisos_de_archivo_y_directorio.txt
  • Última modificación: 2023/04/15 17:59
  • por peron