GNU/Linux >> Tutoriales Linux >  >> Linux

Hoja de referencia de permisos de archivos/directorios de Linux

Aquí hay una breve nota/hoja de trucos para el directorio de Linux y los permisos de archivo. La siguiente tabla proporciona números para todos los tipos de permisos de un archivo/directorio.

Número          Tipo de permiso             Símbolo
  0              Sin permiso                —
  1              Ejecutar                      –x
  2              Escribir                        -w-
  3              Ejecutar + Escribir              -wx
  4              Leer                         r–
  5              Leer + Ejecutar               r-x
  6              Leer + Escribir                  rw-
  7              Leer + Escribir + Ejecutar        rx

Por ejemplo 777 permiso para /etc carpeta significa que la carpeta tiene todas las funciones de lectura, escritura y ejecutables permisos para propietario, grupo y todos los usuarios.

Owner - The Owner permissions apply only the owner of the file or directory, they will not impact the actions of other users.
Group - The Group permissions apply only to the group that has been assigned to the file or directory, they will not effect the actions of other users.
All users - The All Users permissions apply to all other users on the system, this is the permission group that you want to watch the most.

Permisos de archivos y directorios

A continuación se muestra la salida de muestra de ls -l; puede ver desde el primer carácter de cada línea que foo y bar son directorios (indicados por la d) y que meta es un archivo normal (indicado por -).

$ ls -l
drwxr-xr-x 2 user user    6 Jan  7  2015 Desktop
-rw-rw-r-- 1 user user    0 Feb 16 14:17 file1
-rw-r--r-- 1 user wheel   0 Feb 16 14:22 file2

Los siguientes nueve caracteres muestran los permisos del archivo para usuarios, grupos y otros (o todos los demás) como se muestra a continuación, con paréntesis agregados para mayor claridad:

-(rw-) (r--) (r--) 1 user wheel   0 Feb 16 14:22 file2

Ahora el propietario tiene permisos de lectura y escritura (rw-), el grupo y todos los demás solo tienen permisos de lectura (r–). Esto se denomina representación simbólica porque se utilizan letras como r, w y x para indicar permisos. Los permisos también se pueden representar numéricamente:r =4; w =2; x =1

Agregue cada sección para que los permisos del archivo meta (del ejemplo anterior) sean 664. Aquí hay otra forma de ver cómo llegamos a ese número:

-(rw-)  (rw-)  (r--)
-(42-)  (42-)  (4--)
 6       6       4

Agregar los números en cada sección da como resultado permisos de 664.

Cambio de permisos de archivo

El chmod El comando se utiliza para modificar los permisos de un archivo. Puede usarse para agregar o quitar permisos simbólicamente. Por ejemplo, para agregar permisos de ejecución para el propietario de un archivo, ejecutaría:

$ chmod u+x file_name

O bien, para agregar permisos de lectura y escritura para el grupo propietario del archivo, ejecutaría:

$ chmod g+rw file_name

En lugar de agregar permisos, la sintaxis simbólica de chmod también se puede usar para restar o establecer un valor absoluto como se muestra en estos ejemplos:

$ chmod o-w file_name
$ chmod u=rwx,g=rx,o= file_name

El comando chmod también puede establecer permisos explícitamente mediante una representación numérica. Por ejemplo, para establecer permisos en un archivo para rwxrwxr–, ejecutaría:

$ chmod 774 file_name


Linux
  1. Hoja de trucos para usuarios y permisos de Linux

  2. Hoja de trucos para los comandos comunes de Linux

  3. Linux – ¿Propósito del directorio /net?

  4. Hoja de referencia de comandos de Linux

  5. Preguntas de la entrevista de Linux:permisos básicos de archivos y directorios

Hoja de referencia de comandos de Linux:con ejemplos

Hoja de referencia de atajos de teclado de Kali Linux

Comprender los permisos de archivos de Linux

Comando Chmod en Linux (Permisos de archivo)

Permisos de Linux:cómo encontrar los permisos de un archivo

Ejemplos de comandos chmod de Linux