Administración de Permisos en Ubuntu: Ficheros y Carpetas

Clasificado en Informática

Escrito el en español con un tamaño de 7,42 KB

Permisos de Ficheros y Carpetas en Ubuntu

Existen dos modos para gestionar los permisos: modo numérico y modo alfabético (octal).

Relación Numérica con los Permisos

0 = Ningún permiso (Lectura = 0 + Escritura = 0 + Ejecución = 0)

1 = Permiso de Ejecución (Lectura = 0 + Escritura = 0 + Ejecución = 1)

2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 + Ejecución = 0)

3 = Permiso de Escritura y Ejecución (Lectura = 0, Escritura = 2, Ejecución = 1)

4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 + Ejecución = 0)

5 = Permiso de Lectura y Ejecución (Lectura = 4 + Escritura = 0 + Ejecución = 1)

6 = Permiso de Lectura y Escritura (Lectura = 4 + Escritura = 2 + Ejecución = 0)

7 = Permiso de Lectura, Escritura y Ejecución (Lectura = 4 + Escritura = 2 + Ejecución = 1)

lectura

+ escritura + ejecución = resultado

0

0

0

= 0

0

0

1

= 1

0

1

0

= 2

0

1

1

= 3

1

0

0

= 4

1

0

1

= 5

1

1

0

= 6

1

1

1

= 7

¿Entonces, qué es, por ejemplo, chmod 644?

Son los Permisos que tiene asignados cada Identidad, sobre un archivo o carpeta, según su Relación Numérica. Siempre siguiendo este orden:

Propietario = 6 (Puede Leer y Escribir)

Grupo = 4 (Solo puede Leer)

Otros = 4 (Solo puede Leer)

Permisos Adicionales

  • + – añade un modo
  • - – elimina un modo
  • = – especifica un modo (sobrescribiendo el modo anterior)

u (user) u=rwx – permiso de lectura + escritura + ejecución

g (group) g=rwx – permiso de lectura + escritura + ejecución

o (others) o=rwx – permiso de lectura + escritura + ejecución

Un usuario que nada más tenga escritura y ejecución, y elimina los permisos a los otros usuarios (grupo y otros).

u=rx, go=

Modo Octal

x-----x-----x-----------------------------------x
| rwx |  7  | Lectura, escritura y ejecución  |
| rw- |  6  | Lectura, escritura                |
| r-x |  5  | Lectura y ejecución                |
| r-- |  4  | Lectura                            |
| -wx |  3  | Escritura y ejecución              |
| -w- |  2  | Escritura                          |
| --x |  1  | Ejecución                          |
| --- |  0  | Sin permisos                      |
x-----x-----x-----------------------------------x
x------------------------x-----------x
| chmod u=rwx,g=rwx,o=rx  | chmod 775 |
| chmod u=rwx,g=rx,o=      | chmod 760 |
| chmod u=rw,g=r,o=r      | chmod 644 |
| chmod u=rw,g=r,o=       | chmod 640 |
| chmod u=rw,go=          | chmod 600 |
| chmod u=rwx,go=         | chmod 700 |

Permisos Normales

x-------------x-------------x
|  permisos   |  pertenece  |
x-------------x-------------x
|  rwx------  |  usuario    |
|  ---r-x---  |  grupo      |
|  ------r-x  |  otros      |
x-------------x-------------x

Lectura

Escritura

Ejecución

0

0

0

0

0

1

0

1

0

0

1

1

1

0

0

1

0

1

1

1

0

1

1

1

r

w

x

nada

nada

nada

nada

nada

X

Nada

w

Nada

Nada

w

x

r

Nada

nada

r

nada

x

r

w

nada

r

w

x

001 = 1 = ejecución = x

010 = 2 = escritura = w

011 = 3 = escritura y ejecución = wx

100 = 4 = lectura = r

101 = 5 = lectura y ejecución = rx

110 = 6 = lectura y escritura = rw

111 = 7 = lectura, escritura y ejecución = rwx

Entradas relacionadas: