day6-Atributos y permisos de archivos y directorios de Linux (ob-03) -1

1. Los atributos y permisos de los archivos y directorios de Linux -001

Descripción general de los atributos del archivo

ls -lhi

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Explicación de texto: la
primera columna: nodo de índice de inodo; la segunda columna: tipo de archivo y permisos; la
tercera columna: el número de enlaces físicos; la cuarta columna: el usuario (grupo) al que pertenece el archivo o directorio; la
quinta columna : el archivo o directorio El grupo al que pertenece el usuario; la sexta columna: el tamaño del archivo o directorio; la
séptima, octava y novena columnas: la hora de modificación del archivo o directorio; la
décima columna: la nombre de archivo o nombre de directorio

stat 指令 (Muestra el archivo o el estado del sistema de archivos.)

Inserte la descripción de la imagen aquí

Inodos de nodo de índice

Inserte la descripción de la imagen aquí
Por ejemplo, un libro, dispositivo de almacenamiento o partición es equivalente a este libro, Bloque es equivalente a cada página del libro, inodo es equivalente a la tabla de contenido en frente de este libro , un libro tiene mucho contenido, si queremos encontrar una parte determinada Para el contenido, podemos consultar el catálogo primero, a través del catálogo podemos encontrar el contenido que queremos ver más rápidamente.

ls -li test.txt #查看文件或目录的inode值
inode值相同的文件为硬链接文件

Enlace duro:

En el sistema Linux, la condición real para eliminar un archivo (de hecho, un directorio también es un archivo) es que se eliminen todos los archivos vinculados a él. El vínculo físico es equivalente a otra entrada del archivo.

En la sintaxis para crear un vínculo físico a un archivo:

ln 源文件 目标文件 #注意目标文件不需要提前创建
ln oldboy oldboy_hard_link

Inserte la descripción de la imagen aquí
Se puede ver que cuando oldboy no creó el archivo de vínculo físico oldboy_hard_link, el número de vínculos fue 1 (es decir, el valor después de rWXr-xr-x). Después de que se creó el vínculo físico oldboy_hard_link, este valor pasó a ser 2. En En otras palabras, cada vez que creamos un nuevo archivo de vínculo físico para oldboy, el número de vínculos físicos aumentará en 1.

Para archivos con el mismo valor de inodo, su relación se puede considerar como una relación de vínculo físico. Cuando modificamos el contenido de uno de los archivos, también cambiará el contenido de los archivos que están vinculados entre sí. Si eliminamos un archivo que está vinculado entre sí, los otros archivos vinculados no se verán afectados, incluso si los datos del archivo todavía están allí (cuando el número de vínculos físicos del archivo es 0, el espacio ocupado por datos será liberado y recuperado). Si eliminamos el archivo oldboy, todavía podemos ver el contenido de oldboy_hard_link, y el oldboy_hard_link todavía existe.

Nota: no se pueden crear enlaces físicos para directorios, solo los archivos pueden crear enlaces físicos

Conexión suave:

(Enlace simbólico) enlace suave. El archivo de enlace flexible es similar al acceso directo del sistema Windows. En realidad, es un archivo especial. En un enlace simbólico, el archivo es en realidad un archivo de texto y el enlace suave contiene la información de ubicación de otro archivo. La entidad del archivo de origen se puede ubicar a través de este "acceso directo".
Inserte la descripción de la imagen aquí

软连接语法:
ln -s 源文件或目录 目标文件或目录

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Nota : Cuando modificamos el contenido del archivo vinculado, significa que estamos modificando el contenido del archivo original. En este momento, los atributos del archivo original también cambiarán, pero los atributos del archivo de enlace flexible no cambiarán. Si eliminamos el archivo original, solo habrá un nombre de archivo no válido en el archivo vinculado. Debido a que el archivo original se perdió, el archivo de vínculo suave ya no existirá. Esto es diferente a los enlaces duros;

2. Atributos y permisos de archivos y directorios de Linux -002

Permisos en archivos de Linux

Inserte la descripción de la imagen aquí
Descripción de los permisos de lectura, escritura y ejecución para archivos normales de Linux :

可读r:表示具有读取阅读文件内容的权限;
可写w、表示具有新增、修改文件内容的权限;(特别提示:删除或修改的权限受父目录的权限控制)﹔
可执行x:表示具有执行文件的权限。

Descripción de los permisos de lectura, escritura y ejecución del directorio de Linux :

进入目录的权限x
浏览目录的权限r
修改目录内文件的权限w

read-r Permiso de lectura
Para archivos (como oldboy), significa que tiene permiso para leer el contenido del archivo;
para directorios (como / etiantian), significa que tiene permiso para explorar el directorio (nota : es diferente al permiso para ingresar al directorio).

Inserte la descripción de la imagen aquí

Preste especial atención,
al eliminar o mover un archivo o directorio, solo está relacionado con los permisos del directorio de nivel superior donde se encuentran el archivo y el directorio, y no tiene nada que ver con los atributos del archivo en sí.
Para archivos: escribir un archivo es modificar el archivo, no eliminarlo, por lo que escribir un archivo está relacionado con las propiedades del archivo en sí.
(Golpea al perro para ver al dueño)
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Cambiar el comando de atributo de permiso chmod

#r-4 w-2 x-1
chmod  644 test.txt
如果改变的仅仅是打开目录的权限﹐使用chmod命令时不用加任何参数。
如果想把目录以下的所有文件或子目录也同时改变,需要使用-R参数;

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Comando umask asignado por permisos predeterminados (entender)

Inserte la descripción de la imagen aquí

[root@web02 shellDir]# umask
0022

En tercer lugar, los atributos y permisos de los archivos y directorios de Linux -003

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
FIN

Supongo que te gusta

Origin blog.csdn.net/Nightwish5/article/details/113719617
Recomendado
Clasificación