Linux::Permissions [2]: ¡Explicación detallada de cómo se expresan los permisos de operación de archivos! ¡Instrucciones de representación de personajes y representación octal!

Descripción del artículo de la serie.

Prefacio: ¡Este artículo es el contenido del capítulo de operación básica de Linux!
El entorno que uso está basado en Tencent Cloud Server: CentOS 7.6 64bit.


Recomendaciones del conjunto de estudio:



Prefacio

En el contenido compartido anterior, el autor compartió principalmente las instrucciones básicas para las operaciones de la línea de comandos de Linux. Incluyendo: 用户账户管理指令, 目录/文件的创建拷贝、移动、删除等指令, 文件内容的条件式查看指令, 日期日历指令, 文件查找 / 文件内容过滤查找等指令, 压缩解压 / 打包解包指令, ¡Hasta ahora, hemos presentado las instrucciones que se pueden utilizar en esta etapa! Las otras instrucciones involucran contenido posterior, por lo que se actualizarán continuamente de acuerdo con el progreso del intercambio de contenido.


A partir del último artículo, el autor compartirá contenido relacionado con los permisos en Linux en números recientes. En este punto se necesita una comprensión general: Linux 下一切皆文件!


Nota: ¡Este artículo es el contenido previo para modificaciones posteriores de permisos de archivos!


1. Comprensión de los tipos de archivos básicos y los permisos de operación.

1. Revisión de tipos de archivos básicos

Nota:Linux 下一切皆文件!


Los principales tipos de archivos en Linux son los siguientes (los marcados en rojo son los tipos de archivos más comunes en esta etapa):

  • d:目录文件
  • - :普通文件
  • p: archivo de tubería
  • b: bloquear dispositivo granjera [disco]
  • c: archivo de dispositivo de caracteres [teclado, monitor]
  • l: conexión suave (como teclas de acceso directo en Windows)
  • s: archivo de socket

Ejemplo de código (a continuación):

[Mortal@VM-12-16-centos ~]$ ls
Edit_file  install.sh  LinuxCoding  ProjectMake  test  test.c  test_file  T_USERandORDER
[Mortal@VM-12-16-centos ~]$ ll
total 32
drwxrwxr-x 5 Mortal Mortal 4096 Jun 11 17:03 Edit_file
-rw-rw-r-- 1 Mortal Mortal  827 Jun  3 17:00 install.sh
drwxrwxr-x 4 Mortal Mortal 4096 Jun  4 12:09 LinuxCoding
drwxrwxr-x 2 Mortal Mortal 4096 Jun  5 17:18 ProjectMake
drwxrwxr-x 2 Mortal Mortal 4096 Jun  5 20:29 test
-rw-rw-r-- 1 Mortal Mortal   87 Jun  3 17:18 test.c
drwxrwxr-x 2 Mortal Mortal 4096 Jun  5 21:37 test_file
drwxrwxr-x 4 Mortal Mortal 4096 Jun  1 14:58 T_USERandORDER
/* 注意以上文件详细信息中的第一个字符! */

2. Descripción de los permisos de operación de archivos.

  • Los permisos de operación de archivos incluyen:读、写、执行

  • Nota: 不含删除Con respecto al problema de eliminación: ¡implica el problema de los permisos de operación de archivos en los niveles superior e inferior! (En el seguimiento: ¡ 粘滞位Cuando hablemos de eso, realizaremos experimentos y pruebas operativas!)


2. Cómo identificar permisos de archivos (dos tipos)

1. Método 1: representación de personajes

  • 读:r
  • 写:w
  • 执行:x
  • ¡Un grupo de tres dígitos representa los permisos operativos de un usuario! Por ejemplo: rwx [Indica que un usuario tiene tres operaciones: leer, escribir y ejecutar al operar archivos.
  • ¡Describir los permisos respectivos de los tres tipos de usuarios requiere un total de nueve caracteres!
representación de personajes significado representación de personajes significado
r - - solo lectura -w- Sólo se puede escribir
rw - Legible y grabable - wx Escribible y ejecutable
r-x Legible y ejecutable (no escribible) - - X Sólo ejecutable
rwx Legible, escribible y ejecutable - - - Sin autorización

2. Método 2: representación octal

En la representación de caracteres se ha explicado que: se puede utilizar 三位为一组表示一个用户的可操作权限!para tres operaciones: leer, escribir y ejecutar. ¡Obviamente la operación de la representación en cada bit es específica! Para decirlo sin rodeos: ¡ es legible o ilegible, etc.!


对于只有两种状态的表示方式,我们可以采用:二进制表示法!Si un bit es 1, significa que tiene la autoridad de operación especificada en el bit correspondiente. ¡0 significa no! ¡Entonces la lista del artículo anterior se puede modificar en una tabla del siguiente formulario!

Notación de caracteres (octal) significado Notación de caracteres (octal) significado
r - - (100) solo lectura - w - (010) Sólo se puede escribir
rw - (110) Legible y escribible (no ejecutable) -wx(011) Escribible y ejecutable
r-x(101) Legible y ejecutable (no escribible) - - x(011) Sólo ejecutable
rwx(111) Legible, escribible y ejecutable - - - (000) Sin autorización

Como se muestra en la tabla anterior, hay ocho estados. Casualmente, los números binarios de tres dígitos se pueden combinar en un número octal. Luego, los tres permisos de rwx se pueden expresar en octal de la siguiente manera:

Permisos representación de personajes representación binaria Notación octal
solo lectura r - - 100 4
solo escribe -w- 010 2
Ejecutar solo - - X 001 1

Dada la representación anterior, se puede deducir la siguiente representación:

Permisos representación de personajes representación binaria Notación octal
Legible y grabable rw - 110 6(4+2)
Legible y ejecutable r-x 101 5(4+1)
Escribible y ejecutable - wx 011 3 (2 + 1)
Legible, escribible y ejecutable rwx 111 7 (4+2+1)
Sin autorización - - - 000 0

¡Como en la tabla de arriba! Siempre que recuerde que 421 corresponde a rwx, puede hacer coincidir directamente varios otros estados de permisos de operación mediante suma y combinación .同时,只用八进制的三个数字即可表示三个用户的文件操作权限状况!


Resumir

Este artículo presenta dos formas de expresar los permisos de operación de archivos: 字符表示法y 八进制表示法El próximo número:详解 Linux 下文件权限修改指令 chmod!

Supongo que te gusta

Origin blog.csdn.net/weixin_53202576/article/details/131196610
Recomendado
Clasificación