En el sistema Linux, el permiso de acceso a un archivo es 755. ¿Qué significa?
Los permisos del archivo son 755
1. El primer dígito es 7, lo que significa que los permisos que posee el propietario del archivo son legibles (4), escribibles (2) ejecutables (1)
p>2. El segundo dígito es 5, lo que indica que los permisos de los usuarios del mismo grupo que el propietario del archivo son legibles (4), no escribibles (0) y ejecutables (1)
3. El tercer dígito es 5, lo que significa que los permisos del usuario público son legibles (4), no escribibles (0) y ejecutables (1)
755 significa que el propietario del archivo tiene permisos de lectura, escritura y ejecución para el archivo. Los usuarios del grupo del propietario del archivo y otros usuarios tienen permisos de lectura y ejecución sobre el archivo.
Los permisos de archivos de Linux generalmente se expresan en octal, en forma de abc, donde a, byc son cada uno un número, que representa respectivamente el usuario, el grupo y otros permisos operativos en el archivo <; /p>
Si los permisos de archivos se expresan en binario, son de 9 bits. De izquierda a derecha, de 1 a 3 dígitos representan los permisos del propietario del archivo, de 4 a 6 dígitos representan los permisos de los usuarios del mismo grupo. 7- El número 9 representa los permisos de otros usuarios;
Los permisos específicos están representados por números El permiso de lectura es igual a 4, representado por r el permiso de escritura es igual a 2, representado por w; ; el permiso de ejecución es igual a 1, representado por ejecutar); 6 (4 2 | leer escribir 7 (4 2 1 | leer escribir ejecutar);
Información ampliada:
Sistema de archivos
En Linux, los archivos ordinarios y los archivos de directorio se almacenan en discos o cintas llamados dispositivos físicos de bloque. Un sistema Linux admite varios discos físicos y cada disco físico puede definir uno o más sistemas de archivos.
(análogo a la partición del disco de la computadora). Cada sistema de archivos se compone de una secuencia de bloques lógicos. Un espacio de disco lógico generalmente se divide en varias partes con diferentes usos, a saber, bloque de arranque, superbloque, área de inodo, área de datos, etc.
Bloque de inicio: al comienzo del sistema de archivos, generalmente un sector, que almacena el programa de inicio y se usa para leer e iniciar el sistema operativo. Superbloque: se usa para registrar la información de administración del archivo; sistema. Un sistema de archivos específico define un superbloque específico (nodo de índice): un archivo o directorio ocupa un nodo de índice. El primer nodo de índice es el nodo raíz del sistema de archivos.
Utilizando el nodo raíz, un sistema de archivos se puede montar en un nodo no hoja de otro área de datos del sistema de archivos: se usa para almacenar datos de archivos o datos de administración;
El primer tipo de sistema de archivos introducido por Linux fue MINIX. El sistema de archivos MINIX está definido por el sistema operativo MINIX y tiene ciertas limitaciones. Por ejemplo, la longitud máxima de un nombre de archivo es de 14 caracteres y la longitud máxima de un archivo es de 64 MB. El primer sistema de archivos diseñado específicamente para Linux fue EXT (Sistema de archivos extendido), pero el más popular actualmente es EXT4.
El sistema de archivos extendido de segunda generación fue diseñado por Rey Card. Su objetivo es proporcionar un potente sistema de archivos extensible para Linux. También es el sistema de archivos diseñado con mayor éxito en el mundo Linux.
Se puede acceder al superbloque de EXT2 a través del superbloque de VFS (struct ext2_sb_info ext2_sb), y al inodo de EXT2 se puede acceder a través del inodo de VFS (struct ext2_inode_info ext2_i).
El código fuente del sistema de archivos EXT2 está en el directorio /usr/src/linux/fs/ext2 y su estructura de datos está en el archivo /usr/src/linux/include/linux/ext2_fs .h y el mismo directorio Definido en los archivos ext2_fs_i.h y ext2_fs_sb.h.
Material de referencia: Enciclopedia Baidu-Sistema de archivos Linux